(57)【特許請求の範囲】
【請求項１】
プロセッサと、前記プロセッサに接続される記憶装置とを備えるデータ分析システムであって、
病名の組み合わせである合併症の情報と、罹患を判定するための検査値の閾値である罹患判定情報とが関連付けて格納される判定データベースと、患者情報に関連付けられた病名情報及び検査値情報が格納される患者情報データベースとにアクセス可能であって、
前記プロセッサが、患者に診断されている合併症の情報に基づいて、前記罹患判定情報と前記検査値情報とを比較する検査情報比較部と、
前記プロセッサが、前記比較の結果に基づいて、前記患者の新しい病名候補を選択する病名候補分析部と、を備え、
前記病名候補分析部は、前記患者で診断されている病名を包含する合併症の情報を選択し、
前記検査情報比較部は、前記選択された合併症の罹患判定情報と前記検査値情報とを比較し、
前記病名候補分析部は、
前記検査情報比較部による比較の結果が前記選択された合併症の罹患を示す場合、前記選択された合併症を前記患者の新しい病名候補として選択し、
前記検査情報比較部による比較の結果が前記選択された合併症の罹患を示さない場合、前記患者で診断されている病名と前記選択された合併症との差の病名を前記患者の新しい病名候補として選択するデータ分析システム。
【請求項２】
請求項１に記載のデータ分析システムであって、
前記検査情報比較部は、前記患者の病態を正しく表している検査値情報を選択して、前記罹患判定情報と比較するデータ分析システム。
【請求項３】
請求項１に記載のデータ分析システムであって、
前記病名候補分析部は、複数種類の前記検査値情報と前記罹患判定情報との比較の結果に基づいて、前記患者の新しい病名候補を選択するデータ分析システム。
【請求項４】
請求項３に記載のデータ分析システムであって、
薬剤に対応する病名が格納される知識データベースにアクセス可能であって、
前記患者情報データベースは、さらに、前記患者に処方された薬剤の情報を格納し、
前記病名候補分析部は、前記検査値情報と前記罹患判定情報との比較の結果及び前記患者に処方された薬剤の情報と前記薬剤に対応する病名との比較の結果に基づいて、前記患者の新しい病名候補を選択するデータ分析システム。
【請求項５】
請求項１に記載のデータ分析システムであって、
医学的な知識が格納される知識データベースにアクセス可能であって、
前記プロセッサが、前記患者情報データベース又は前記知識データベースに格納されたデータに基づいて、前記罹患判定情報を算出する罹患判定値設定部を有するデータ分析システム。
【請求項６】
請求項１に記載のデータ分析システムであって、
前記選択された病名候補を表示するための画面データを生成する表示画面生成部を有し、
前記表示画面生成部は、前記患者で診断されている合併症の情報、前記選択された病名候補及び前記病名候補を選択した判断材料を表示するための画面データを生成するデータ分析システム。
【請求項７】
請求項６に記載のデータ分析システムであって、
前記表示画面生成部は、前記患者で診断されている合併症の検査値の分布、及び前記選択された病名候補を含めた合併症の検査値の分布を表示するための画面データを生成するデータ分析システム。
【請求項８】
計算機システムにおいて実行される分析方法であって、
前記計算機システムは、プログラムを実行するプロセッサと、前記プロセッサに接続される記憶装置とを有し、
前記計算機システムは、病名の組み合わせである合併症の情報と、罹患を判定するための検査値の閾値である罹患判定情報とが関連付けて格納される判定データベースと、患者情報に関連付けられた病名情報及び検査値情報が格納される患者情報データベースとにアクセス可能であって、
前記分析方法は、
前記プロセッサが、患者に診断されている合併症の情報に基づいて、前記罹患判定情報と前記検査値情報とを比較する検査情報比較ステップと、
前記プロセッサが、前記比較の結果に基づいて、前記患者の新しい病名候補を選択する病名候補分析ステップと、を含み、
前記病名候補分析ステップでは、前記患者で診断されている病名を包含する合併症の情報を選択し、
前記検査情報比較ステップでは、前記選択された合併症の罹患判定情報と前記検査値情報とを比較し、
前記病名候補分析ステップでは、
前記比較の結果が前記選択された合併症の罹患を示す場合、前記選択された合併症を前記患者の新しい病名候補として選択し、
前記比較の結果が前記選択された合併症の罹患を示さない場合、前記患者で診断されている病名と前記選択された合併症との差の病名を前記患者の新しい病名候補として選択するデータ分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ分析システムに関する。
【背景技術】
【０００２】
近年、医療の高度化、高齢化社会の進展に伴い、医療費の増加が深刻化している。このような背景のもと、政府機関や病院では、医療機関に蓄積された診療データを利活用することによって、医療の質を向上し、かつコストの最適化を支援するヘルスケアデータ分析が求められている。この中で、病名に応じた重み付けにより正規化した検査結果から疾患候補を自動的に抽出する支援システムが検討されている。
【０００３】
本技術の背景技術として、特開２００３−６３２９（特許文献１）がある。特許文献１には、「患者の検査結果を検査結果入力手段より入力した後，検査結果正規化手段で，各検査値を正規化する。さらに，疾患名ごとに，各検査値に対し定義された重み値を重み値記憶手段より読み出し，積和値演算手段により各疾患名ごとに各検査値に対応した重み値を乗じ，その総和（積和値）を計算する。得られた積和値が大きい順に疾患名をソートし，診断支援情報表示手段に疾患候補として表示する。」と記載されている（要約参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
医療機関において、診療データは日々の診療を目的として蓄積されているため、病名情報のが適切に登録されない可能性がある。このような病名の登録漏れがあると、患者の実際の病態と診療データ内の患者情報とに齟齬が発生し、ヘルスケアデータ分析の精度が低下するという課題がある。
【０００６】
また、単一の疾患を発症している患者と複数の疾患を発症している患者では、患者の病態が大きく異なるため、検査結果の取るべき範囲（例えば、検査値の分布）が異なる。さらに、発症している疾患は様々な組み合わせがあり、組み合わせによって検査結果の取るべき範囲が異なる。このため、前述した従来技術では、複数の疾患を発症している患者で、適切な疾患候補を提示できないという課題がある。
【０００７】
本発明の目的は、複数の疾患を発症している患者において、新しい病名候補を提示することによって、病名の記録漏れを補正し、診療データの利活用を支援する情報システムを提供することである。
【課題を解決するための手段】
【０００８】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、プロセッサと、前記プロセッサに接続される記憶装置とを備えるデータ分析システムであって、病名の組み合わせである合併症の情報と、罹患を判定するための検査値の閾値である罹患判定情報とが関連付けて格納される判定データベースと、患者情報に関連付けられた病名情報及び検査値情報が格納される患者情報データベースとにアクセス可能であって、前記プロセッサが、患者に診断されている合併症の情報に基づいて、前記罹患判定情報と前記検査値情報とを比較する検査情報比較部と、前記プロセッサが、前記比較の結果に基づいて、前記患者の新しい病名候補を選択する病名候補分析部と、を備え、前記病名候補分析部は、前記患者で診断されている病名を包含する合併症の情報を選択し、前記検査情報比較部は、前記選択された合併症の罹患判定情報と前記検査値情報とを比較し、前記病名候補分析部は、前記検査情報比較部による比較の結果が前記選択された合併症の罹患を示す場合、前記選択された合併症を前記患者の新しい病名候補として選択し、前記検査情報比較部による比較の結果が前記選択された合併症の罹患を示さない場合、前記患者で診断されている病名と前記選択された合併症との差の病名を前記患者の新しい病名候補として選択する。
【発明の効果】
【０００９】
本発明の一形態によれば、診療データの利活用を支援できる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例のデータ利活用支援システムの構成を示すブロック図である。
【図２】本発明の実施例の患者情報テーブルの構成例を示す図である。
【図３】本発明の実施例の検査情報テーブルの構成例を示す図である。
【図４】本発明の実施例の処方情報テーブルの構成例を示す図である。
【図５】本発明の実施例の病名症状対応テーブルの構成例を示す図である。
【図６】本発明の実施例の薬効情報テーブルの構成例を示す図である。
【図７】本発明の実施例の判定情報テーブルの構成例を示す図である。
【図８】本発明の実施例の患者分類テーブルの構成例を示す図である。
【図９】本発明の実施例の検査情報比較結果テーブルの構成例を示す図である。
【図１０】本発明の実施例の病名候補情報テーブルの構成例を示す図である。
【図１１】本発明の実施例のデータ利活用支援システムが実行する処理のフローチャートである。
【図１２】本発明の実施例の合併症情報算出処理のフローチャートである。
【図１３】本発明の実施例の検査情報比較処理のフローチャートである。
【図１４Ａ】本発明の実施例の病名候補情報算出処理のフローチャートである。
【図１４Ｂ】本発明の実施例の病名候補情報算出処理のフローチャートである。
【図１５】本発明の実施例の分析結果表示画面を示す図である。
【図１６】本発明の実施例の患者数の最低値の設定画面を示す図である。
【図１７】本発明の実施例の罹患判定検査情報設定画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施例を説明する。なお、本発明の実施例は、後述する例に限定されるものではなく、明細書及び図面に開示された発明の技術思想の範囲において、種々の変形が可能である。
【００１２】
＜システム構成の説明＞
図１は、本発明の実施例のデータ利活用支援システム１００の構成を示すブロック図である。
【００１３】
本実施例のデータ利活用支援システム１００は、各患者の合併症情報を算出し、合併症情報に基づいて病名候補を分析し、分析結果を可視化して出力する計算機システムであり、ネットワーク１４０を介して、病院情報システム１２０及び入出力端末１３０と接続される。
【００１４】
入出力端末１３０は、プログラムを実行するプロセッサと、プログラムやデータを格納するメモリと、図示を省略する入力装置（キーボード、マウス、タッチパネルなど）と、図示を省略する出力装置（ディスプレイ、プリンタなど）と、データ利活用支援システム１００などと通信する通信装置（図示省略）とを有する一つ又は複数のパーソナルコンピュータである。また、入出力端末１３０は、ボタン又はタッチパネルなどの入力装置と、ディスプレイなどの出力装置と、データ利活用支援システム１００などと通信する通信装置とを有するＰＤＡ、ＰＨＳ、携帯電話、スマートフォン又はタブレット端末などの可搬型端末でもよい。
【００１５】
入出力端末１３０は、病院又は診療所などの医療機関（ヘルスケアプロバイダ）に設置され、データ利活用支援システム１００は、データセンタに設置される。
【００１６】
データ利活用支援システム１００をデータセンタに設置することによって、ユーザの個人情報及びユーザから収集されるデータなどのプライバシー情報を一元管理できるので、情報漏洩を防止し、セキュリティを確実に管理できる。データ利活用支援システム１００は、運用の形態によっては、ヘルスケアプロバイダに設置してもよい。
【００１７】
入出力端末１３０の利用者（以下「ユーザ」と記載する）は、医療機関の医師、管理者又は経営責任者である。ユーザは、入出力端末１３０を操作し、データ利活用支援システム１００を用いて、各患者の合併症情報を算出し、算出された合併症情報に基づいた病名候補情報を分析し、分析結果を可視化する。
【００１８】
データ利活用支援システム１００は、相互に接続された、制御部１０１、出力部１０２、メモリ１０３、通信部１０４、表示画面生成部１０５、合併症情報算出部１０７、検査情報比較部１０８、病名候補分析部１０９、判定データベース１１０、統合データベース１１１、知識データベース１１２、比較検査項目設定部１１３、罹患判定値設定部１１５、薬剤情報判定部１１８及び蓄積データ取得部１１９を有する。
【００１９】
蓄積データ取得部１１９は、ヘルスケアプロバイダに設置されている病院情報システム１２０が有する患者情報データベース１２１、検査情報データベース１２２及び処方情報データベース１２３に蓄積されたデータを取得し、統合データベース１１１に格納する。蓄積データ取得部１１９は、ユーザにより直接起動される、又は、ユーザが予め指定した時刻（例えば、毎週土曜の夜など）に自動的に起動してもよい。また、患者情報データベース１２１、検査情報データベース１２２及び処方情報データベース１２３に蓄積されたデータが更新されたときに蓄積データ取得部１１９を起動してもよい。
【００２０】
制御部１０１は、例えば、メモリ１０３に格納されたプログラムを実行するプロセッサを有し、データ利活用支援システム１００の各部を制御する。メモリ１０３は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような記憶装置であり、データ利活用支援システム１００の各部によって参照されるデータ（例えば制御部１０１によって実行されるプログラムなど）を格納する。
【００２１】
判定データベース１１０、統合データベース１１１及び知識データベース１１２は、メモリ１０３に格納されてもよいし、データ利活用支援システム１００内の不揮発性記憶装置（例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、図示省略）に格納されてもよい。
【００２２】
出力部１０２は、データ利活用支援システム１００による処理の結果を出力する装置であり、例えば、ディスプレイ装置やプリンタでもよい。
【００２３】
通信部１０４は、ネットワーク１４０に接続され、入出力端末１３０と通信するネットワークインターフェースである。
【００２４】
表示画面生成部１０５、合併症情報算出部１０７、検査情報比較部１０８、病名候補分析部１０９、比較検査項目設定部１１３及び罹患判定値設定部１１５は、データ利活用支援システム１００の機能を実現するための処理を実行する処理部であり、それぞれが専用のハードウェアによって実現されてもよいし、ソフトウェアによって実現されてもよい。後者の場合、以下の説明において上記の各処理部が実行する処理は、実際には、制御部１０１がメモリ１０３に格納されたプログラムに記述された命令に従って実行する。上記の各処理部によって実行される処理の詳細は後述する。
【００２５】
制御部１０１が実行するプログラムは、リムーバブルメディア（ＣＤ−ＲＯＭ、フラッシュメモリなど）又はネットワークを介してデータ利活用支援システム１００に提供され、非一時的記憶媒体である不揮発性記憶装置に格納される。このため、データ利活用支援システム１００は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。
【００２６】
表示画面生成部１０５は、分析結果表示画面（図１５）、患者数の最低値の設定画面（図１６）、罹患判定検査情報設定画面（図１７）などの画面を表示するためのデータを生成する。また、表示画面生成部１０５は、ユーザからの入力や選択を受け付ける。合併症情報算出部１０７は、対象病名に対応する合併症情報を算出する合併症情報算出処理（図１２）を実行する。検査情報比較部１０８は、検査項目を比較する検査情報比較処理（図１３）を実行する。病名候補分析部１０９は、病名候補情報を算出する病名候補情報算出処理（図１４）を実行する。
【００２７】
比較検査項目設定部１１３は、図１５に示す画面において、分析対象の設定を受け付ける。罹患判定値設定部１１５は、統合データベース１１１に蓄積されたデータに基づいて、各合併症情報に対応する各検査項目の罹患判定検査情報を算出する。また、罹患判定値設定部１１５は、知識データベース１１２に蓄積された医学知識データに基づいて、各合併症情報に対応する各検査項目の罹患判定検査情報を算出する。
【００２８】
データ利活用支援システム１００は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。
【００２９】
患者情報データベース１２１、検査情報データベース１２２及び処方情報データベース１２３は、病院情報システム１２０内の不揮発性記憶装置（例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、図示省略）に格納されてもよい。
【００３０】
ネットワーク１４０は、データ利活用支援システム１００、病院情報システム１２０及び入出力端末１３０を接続する。データ利活用支援システム１００は、ネットワーク１４０を介して病院情報システム１２０及び入出力端末１３０と通信する。ネットワーク１４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブルによる有線通信、又は無線ＬＡＮによる無線通信を利用してもよい。また、ネットワーク１４０は、インターネット、ＶＰＮ、携帯電話通信網、ＰＨＳ通信網など、他の広域ネットワークを利用してもよい。
【００３１】
以下では、統合データベース１１１を構成するテーブルの構造を説明する。
【００３２】
統合データベース１１１は、患者毎の基本情報等を管理する患者情報テーブル２００、患者毎の検査情報を格納する検査情報テーブル３００、患者毎の処方情報を格納する処方情報テーブル４００を含む。
【００３３】
図２は、患者情報テーブル２００の構成例を示す図である。
【００３４】
患者情報テーブル２００は、患者を識別するための患者ＩＤを格納するフィールド２０１と、患者の性別を格納するフィールド２０２と、医療機関の入院又は外来のデータであることを示す入院フラグを格納するフィールド２０３と、医療機関の外来の診断日を格納するフィールド２０４と、医療機関の入院年月日を格納するフィールド２０５と、医療機関の退院年月日を格納するフィールド２０６と、疾患名を格納するフィールド２０７、２０８及び２０９とを含む。患者情報テーブル２００は、四つ以上の疾患名を格納するフィールドを含んでもよい。
【００３５】
入院フラグフィールド２０３の値が「１」であれば、当該データは入院のデータであることを示し、診断日フィールド２０４には「０」、入院年月日フィールド２０５及び退院年月日フィールド２０６には日付が格納される。一方、入院フラグフィールド２０３の値が「０」であれば、当該データは外来のデータであることを示し、診断日フィールド２０４には外来の診断日、入院年月日フィールド２０５及び退院年月日フィールド２０６には「０」が格納される。
【００３６】
患者情報テーブル２００の各レコード（患者情報レコード）に、一人の患者の１回の入院又は１回の診断に関する情報が格納される。一人の患者の１回の入院又は１回の外来の診断が一つのレコードに対応する。例えば、患者情報レコード２００Ａは、患者ＩＤが「＃１」で識別される症例は、性別が「男」、入院フラグが「１」、診断日が「０」、入院年月日が「２０１４／０４／０１」、退院年月日が「２０１４／０４／２６」であり、病名１が「病名Ａ」、病名２が「病名Ｂ」、病名３は何も情報が登録されていないことを示す「ＮＵＬＬ」である。すなわち、患者ＩＤ「＃１」で識別される男性の患者が、病名Ａ及び病名Ｂのために２０１４年４月１日から２０１４年４月２６日まで入院したことを示す。
【００３７】
図３は、検査情報テーブル３００の構成例を示す図である。
【００３８】
検査情報テーブル３００は、患者ＩＤを格納するフィールド３０１と、検査項目を識別するための情報を格納するフィールド３０２と、検査日を格納するフィールド３０３と、検査結果（検査値）を格納するフィールド３０４とを含む。検査情報テーブル３００は、画像検査（例えば、ＣＴ画像検査）などの他の種類の検査結果を示す情報を含んでもよい。さらに、「吐き気」又は「嘔吐」などの患者の自覚症状に関する情報を含んでもよい。
【００３９】
例えば、図３に示す検査情報テーブル３００の例は、患者ＩＤ「＃１」の患者において、「検査項目Ｘ」の値が、「２０１４／０４／１」に「４１」、「２０１４／０４／７」に「６２」、「２０１４／０４／１３」に「１８０」、「２０１４／０４／１５」に「２２０」、「２０１４／０４／１８」に「１９６」、「２０１４／０４／２５」に「１２０」であったことを記録している。また、検査情報テーブル３００は、「検査項目Ｙ」の値が、「２０１４／０４／１」に「３８」であったことを記録している。
【００４０】
図４は、処方情報テーブル４００の構成例を示す図である。
【００４１】
処方情報テーブル４００は、患者ＩＤを格納するフィールド４０１と、薬剤を識別する情報（薬剤名）を格納するフィールド４０２と、各薬剤の処方開始日を格納するフィールド４０３と、各薬剤の処方終了日を格納するフィールド４０４とを含む。処方情報テーブル４００は、各薬剤の処方の用法・用量を格納するフィールドを有してもよい。
【００４２】
例えば、図４に示す処方情報テーブル４００の例は、患者ＩＤ「＃１」の患者において、「薬剤Ａ」が「２０１４／０４／０１」から「２０１４／０４／０７」までと、「２０１４／０４／０８」から「２０１４／０４／１４」まで処方され、「薬剤Ｂ」が「２０１４／０４／０３」から「２０１４／０４／８」まで処方され、「薬剤Ｄ」が「２０１４／０４／１６」から「２０１４／０４／２０」まで処方され、「薬剤Ｔ」が「２０１４／０４／１４」から「２０１４／０４／１８」まで処方されたことを記録している。
【００４３】
以下では、知識データベース１１２を構成するテーブルの構造を説明する。
【００４４】
知識データベース１１２は、病名及び病名に対応する症状を管理する病名症状対応テーブル５００と、薬剤及び薬剤に対応する疾患を管理する薬効情報テーブル６００とを含む。また、知識データベース１１２は、医学知識データを格納する。医学知識データは、例えば、医学文献、国や医療機関毎に定められた治療ガイドラインであり、罹患判定値の情報を含むとよい。
【００４５】
図５は、病名症状対応テーブル５００の構成例を示す図である。
【００４６】
病名症状対応テーブル５００は、病名の情報を格納するフィールド５０１と、病名に対応する症状の情報を格納するフィールド５０２とを含む。病名症状対応テーブル５００は、画像検査（例えば、ＣＴ検査により判明する腫瘍の発生や腫瘍サイズの増加）などの他の種類の検査結果に関する情報が含まれてもよく、さらに、「吐き気」又は「嘔吐」といった患者の自覚症状に関する情報を含んでもよい。
【００４７】
例えば、図５に示す病名症状対応テーブル５００の例には、「病名Ａ」に対応する症状として「検査項目Ｗの増加」が登録され、「病名Ｂ」に対応する症状として「検査項目Ｖの増加」が登録され、「病名Ｃ」に対応する症状として「検査項目Ｘの増加」と「検査項目Ｙの増加」が登録され、「病名Ｇ」に対応する症状として「検査項目Ｘの増加」が記録されている。
【００４８】
このように、病名に対応する症状の情報によって、罹患している病名に起因しない症状が発生している患者を選択することができ、病名候補の分析の精度を向上できる。
【００４９】
図６は、薬効情報テーブル６００の構成例を示す図である。
【００５０】
薬効情報テーブル６００は、薬剤名を格納するフィールド６０１と、薬剤名に対応する疾患を格納するフィールド６０２とを含む。薬効情報テーブル６００には、「検査項目Ａの改善」などの対応する検査項目や、「吐き気」又は「嘔吐」などの患者の自覚症状に関する情報を含んでもよい。
【００５１】
例えば、図６に示す薬効情報テーブル６００の例には、「薬剤Ａ」で識別される薬剤と対応する疾患は「病名Ａ」であり、「薬剤Ｂ」で識別される薬剤と対応する疾患は「病名Ｇ」であり、「薬剤Ｃ」で識別される薬剤と対応する疾患は「病名Ｃ」であり、「薬剤Ｔ」で識別される薬剤と対応する疾患は「病名Ｂ」であることが記録されている。
【００５２】
以下では、判定データベース１１０を構成するテーブルの構造を説明する。
【００５３】
判定データベース１１０は、合併症毎に定義された罹患判定検査情報を格納する判定情報テーブル７００と、合併症情報算出部１０７が算出した各患者の合併症情報に基づいた患者の分類情報を格納する患者分類テーブル８００と、検査情報比較部１０８が算出した各患者の検査情報の比較結果の情報を格納する検査情報比較結果テーブル９００と、病名候補分析部１０９が算出した病名候補の情報を格納する病名候補情報テーブル１０００とを含む。
【００５４】
図７は、判定情報テーブル７００の構成例を示す図である。
【００５５】
判定情報テーブル７００は、合併症の情報を格納するフィールド７０１と、合併所情報の罹患判定に使用する検査項目名を格納するフィールド７０２と、検査フィールド７０２と対応する罹患判定検査情報を格納するフィールド７０３とを含む。
【００５６】
例えば、図７に示す判定情報テーブル７００には、合併症「病名Ａ：病名Ｂ」の罹患判定に使用する検査項目は「検査項目Ｘ」及び「検査項目Ｙ」であり、「検査項目Ｘ」の罹患判定の範囲は「２５−９０」であり、「検査項目Ｙ」の罹患判定範囲は「２３−８０」であることと、合併症「病名Ａ：病名Ｂ：病名Ｃ」の罹患判定に使用する検査項目は「検査項目Ｘ」であり、その罹患判定の範囲は「１６５−２５０」であることが記録されている。
【００５７】
このように、合併症情報ごとに、罹患判定に使用する検査項目及び各検査項目の罹患判定情報を記録することで、合併症患者ごとに異なる検査値及びその取り得る範囲から外れた患者を選択でき、病名候補の分析の精度を向上できる。
【００５８】
図８は、患者分類テーブル８００の構成例を示す図である。
【００５９】
患者分類テーブル８００は、病名の組み合わせである合併症情報を格納するフィールド８０１と、患者を識別する患者ＩＤを格納するフィールド８０２と、合併症が該当する期間の情報を格納するフィールド８０３とを含む。
【００６０】
例えば、図８に示す患者分類テーブル８００の例には、患者ＩＤが「＃１」と「＃１０」の患者は合併症「病名Ａ：病名Ｂ」を発症しており、患者ＩＤが「＃１」の患者の該当期間は「２０１４／０４／０１〜２０１４／０４／２６」であり、患者ＩＤが「＃１０」の患者の該当期間は「２０１４／１０／２１〜２０１４／１１／０３」であり、患者ＩＤが「＃２」の患者は合併症「病名Ｃ：病名Ｄ：病名Ｅ」を発症しており、その該当期間は「２０１５／０３／３１〜」であり、患者ＩＤが「＃２９」の患者は合併症「病名Ａ：病名Ｂ：病名Ｃ」を発症しており、その該当期間は「２０１４／０８／１２〜２０１４／０８／３１」であることが記録されている。
【００６１】
図９は、検査情報比較結果テーブル９００の構成例を示す図である。
【００６２】
検査情報比較結果テーブル９００は、病名の組み合わせである合併症情報を格納するフィールド９０１と、患者を識別する患者ＩＤを格納するフィールド９０２と、検査項目名を格納するフィールド９０３と、検査項目の比較結果を格納するフィールド９０４とを含む。
【００６３】
比較結果フィールド９０４の値が「１」であれば、患者の検査項目が合併症における罹患判定範囲から外れている（すなわち、検査値が、ある合併症における通常取り得る範囲外である）ことを示す。一方、比較結果が「０」であれば、患者の検査項目が合併症における罹患判定範囲内であることを示す。
【００６４】
例えば、図９に示す検査情報比較結果テーブル９００の例には、「病名Ａ：病名Ｂ」の合併症を発症している患者「＃１」の「検査項目Ｘ」の比較結果は「１」であり、患者ＩＤが「＃１」の患者の「検査項目Ｙ」の比較結果は「１」であり、合併症「病名Ａ：病名Ｂ」を発症している患者ＩＤが「＃８」の患者の「検査項目Ｘ」の比較結果は「０」であることが記録されている。すなわち、患者ＩＤが「＃１」の患者の「検査項目Ｘ」及び「検査項目Ｙ」は合併症「病名Ａ：病名Ｂ」の罹患判定の検査値の範囲外であり、別の疾病に罹患している可能性があることを示す。
【００６５】
図１０は、病名候補情報テーブル１０００の構成例を示す図である。
【００６６】
病名候補情報テーブル１０００は、患者を識別する患者ＩＤを格納するフィールド１００１と、病名の組み合わせである合併症情報を格納するフィールド１００２と、患者の病名候補情報を格納するフィールド１００３と、病名候補情報と対応する判断項目の情報を格納するフィールド１００４及び１００５と、病名候補の抽出に使用した関連薬剤の情報を格納するフィールド１００６とを含む。なお、二つ目以後の判断項目に格納すべき情報が無い場合、判断項目フィールド１００５には「ＮＵＬＬ」を格納すればよい。病名候補情報テーブル１０００は、三つ以上の判断項目フィールドを含んでもよい。
【００６７】
例えば、図１０に示す病名候補情報テーブル１０００は、患者ＩＤが「＃１」の患者は合併症「病名Ａ：病名Ｂ」を発症しているが、病名候補は「病名Ｃ」及び「病名Ｇ」であり、病名候補「病名Ｃ」と対応する判断項目は「検査項目Ｘ」及び「検査項目Ｙ」であり、病名候補の選択に使用した関連薬剤は「薬剤Ｃ」であり、病名候補「病名Ｇ」と対応する判断項目は「検査項目Ｘ」であり、病名候補の選択に使用した関連薬剤はないことが記録されている。
【００６８】
このように、病名候補情報と判断項目とを対応付けて記録することによって、どの検査項目によって病名候補が判断されたが容易に把握できる。また、病名候補情報に対して複数の判断項目を対応付けることによって、複数の判断項目を用いて病名候補を選択することができ、病名候補の分析の精度を向上できる。また、病名候補の抽出に使用した薬剤の情報を対応付けて記録することによって、当該薬剤が処方される病名候補を選択する又は除外する処理が可能となり、病名候補の分析の精度を向上できる。さらに、当該薬剤の処方前、処方後、処方中などの期間の検査値を分析対象とする、当該薬剤の処方前と処方後の検査値の差を用いる等の処理が可能となり、より適切な病名候補の判断を支援することができる。
【００６９】
次に、データ利活用支援システム１００が実行する処理をフローチャートを用いて説明する。
【００７０】
図１１は、本発明の実施例のデータ利活用支援システム１００が実行する処理のフローチャートである。
【００７１】
まず、制御部１０１は、統合データベース１１１から症例データを読み出し、メモリ１０３に格納する（Ｓ１１０１）。以後の説明では、患者に関するデータ、例えば、患者を識別する情報、患者に対応する処方薬の情報、患者に対応する検査結果の情報等を総称して患者データと記載する。制御部１０１は、統合データベース１１１に格納される全患者のデータを読み出し、メモリ１０３に格納してもよい。
【００７２】
次に、制御部１０１は、知識データベース１１２から知識データを読み出し、メモリ１０３に格納する（Ｓ１１０２）。制御部１０１は、知識データベース１１２に格納される全データを読み出し、メモリ１０３に格納してもよい。
【００７３】
次に、制御部１０１は、判定データベース１１０から判定情報データを読み出し、メモリ１０３に格納する（Ｓ１１０３）。制御部１０１は、判定データベース１１０に格納される全データを読み出し、メモリ１０３に格納してもよい。
【００７４】
次に、制御部１０１は、表示画面生成部１０５を起動する。表示画面生成部１０５は、ユーザに分析の対象とする合併症情報の病名の組み合わせや、病名候補情報や、病名候補情報の算出に使用する検査項目数などを選択するための画面を表示するためのデータを生成し、入出力端末１３０に出力する。また、制御部１０１は、比較検査項目設定部１１３を起動する。比較検査項目設定部１１３は、図１５に示す画面の分析対象設定エリア１５２０の設定を受け付ける（Ｓ１１０４）。ステップＳ１１０４において表示画面生成部１０５が生成し、入出力端末１３０が表示する画面は、図１５に示す画面の左側の分析対象設定エリア１５２０を含み、右側のエリアを含まない。
【００７５】
以下、ステップＳ１１０４で選択された合併症情報の病名の組み合わせを対象病名、合併症情報を対象合併症、病名候補情報を対象病名候補と記載する場合がある。
【００７６】
図１５は、本発明の実施例の入出力端末１３０がユーザが分析の対象とする合併症情報の病名の組み合わせや、病名候補情報や、病名候補情報の算出に使用する検査項目数などの分析オプションを選択するときに入出力端末１３０に表示する分析結果表示画面１５００を示す図である。
【００７７】
画面１５００は、分析対象設定エリア１５２０と、分析結果一覧表示エリア１５０７と、分布の参照ボタン１５０８と、選択した病名を付与ボタン１５０９と、分布比較表示エリア１５１０と、検査項目設定欄１５１１を含む。分析対象設定エリア１５２０は、分析対象の病名選択欄１５０１と、分析対象の病名候補選択欄１５０２と、分析対象の検査項目選択欄１５０３と、分析オプション選択欄１５０４と、「患者数の最低値の設定」を変更するためのボタン１５０５Ａと、「罹患判定検査情報の設定」を変更するためのボタン１５０５Ｂと、「分析実行」ボタン１５０６とを含む。
【００７８】
なお、ステップＳ１１０４で表示される画面は、分析対象設定エリア１５２０のみを含み、分析結果は表示されない。一方、ステップＳ１１０９で表示される画面は、図１５に示す画面の全てを含む。
【００７９】
ユーザは、分析対象の病名選択欄１５０１のチェックボックスを操作し、病名の組み合わせ、すなわち、分析対象の合併症を選択する。ユーザは、分析対象の病名候補選択欄１５０２のチェックボックスを操作し、分析対象の病名候補を選択する。ユーザは、分析対象の検査項目選択欄１５０３のチェックボックスを操作し、分析対象の検査項目を選択する。ユーザは、分析オプション選択欄１５０４のチェックボックスを操作し、分析に使用する分析オプションを選択する。分析オプションには、複数の検査項目を判断に使用、患者数の最低値制限を使用、薬剤情報を使用などがある。
【００８０】
「複数の検査項目を判断に使用」がチェックされると、選択された数の検査項目を用いて病名候補を分析する。また、「患者数の最低値制限を使用」がチェックされると、患者数の最低値の設定画面１６００（図１６）で、病名の組み合わせ数や合併症ごとに設定される最低患者数を考慮して病名候補を分析する。さらに、「薬剤情報を使用」がチェックされると、病名候補情報テーブル１０００の関連薬剤情報フィールド１００６を参照して、合併症を分析する。
【００８１】
ユーザが「患者数の最低値の設定」変更ボタン１５０５Ａを操作すると、表示画面生成部１０５は、患者数の最低値の設定画面１６００（図１６）を表示するためのデータを生成し、入出力端末１３０に出力する。
【００８２】
一方、ユーザが「罹患判定検査情報の設定」変更ボタン１５０５Ｂを操作すると、表示画面生成部１０５は、罹患判定検査情報設定画面１７００（図１７）を表示するためのデータを生成、入出力端末１３０に出力する。
【００８３】
また、ユーザが分析実行ボタン１５０６を操作すると、制御部１０１は、合併症情報算出部１０７、検査情報比較部１０８、病名候補分析部１０９及び必要に応じて薬剤情報判定部１１８を起動し、合併症情報算出処理（図１１のＳ１１０５、図１２）を実行する。
【００８４】
分析結果一覧表示エリア１５０７には、例示として、患者ＩＤ「＃１」の患者の分析結果が表示されている。患者ＩＤ「＃１」の患者は合併症「病名Ａ：病名Ｂ」を発症していると診断されており、この患者の病名候補は「病名Ｃ」及び「病名Ｇ」であり、病名候補は「病名Ｃ」の判断項目が「検査項目Ｘ」及び「検査項目Ｙ」であり、関連薬剤が「薬剤Ｃの処方あり」であることが表示されている。また、病名候補「病名Ｇ」の判断項目は「検査項目Ｘ」であることが表示されている。
【００８５】
ここで、ユーザが分析結果一覧表示エリア１５０７の任意の病名候補を選択し、「分布の参照」ボタン１５０８を操作すると、分布比較表示エリア１５１０に、当該患者で診断されている合併症情報に対応する罹患判定基準及び患者群の検査項目の分布と、当該患者で診断されている疾病及び病名候補からなる合併症情報に対応する罹患判定基準及び患者群の検査項目の分布が表示される。さらに、ユーザが検査項目設定欄１５１１を操作することによって、分布比較表示エリア１５１０に表示される検査項目を選択できる。
【００８６】
また、ユーザが選択した病名候補を選択した患者に付与すべきだと判断した場合、「選択した病名を付与」ボタン１５０９を操作すると、患者情報テーブル２００の病名２０７〜２０９のいずれかに病名候補を記録し（具体的には、「病名Ｃ」を病名２０９に記録し）、選択した病名候補を患者の病名として付与する。
【００８７】
このように、複数の判断項目から病名候補を絞り込むことによって、選択した患者に付与すべき病名候補の判断を支援することができる。
【００８８】
さらに、薬剤の処方の情報を使用する場合、病名候補と関連する薬剤が処方されているかの情報を提示することによって、より適切な病名候補の判断を支援することができる。
【００８９】
図１６は、本発明の実施例の患者数の最低値の設定画面１６００を示す図である。
【００９０】
患者数の最低値の設定画面１６００は、基本設定エリア１６０１と、個別設定エリア１６０２と、保存ボタン１６０３と、キャンセルボタン１６０４とを含む。
【００９１】
ユーザは、基本設定エリア１６０１の病名組み合わせ数の最低患者数のアップダウンボタン１６０１１を操作することによって各病名組み合わせ数と対応する最低患者数を変更でき、設定したい最低患者数を基本設定エリア１６０１に直接入力できる。
【００９２】
ユーザは、個別設定エリア１６０２の合併症の最低患者数のアップダウンボタン１６０２１を操作することによって各合併症と対応する最低患者数を変更でき、設定したい最低患者数を個別設定エリア１６０２に直接入力できる。
【００９３】
ユーザは、「保存」ボタン１６０３を操作することによって、変更した最低患者数を保存して、患者数の最低値の設定画面１６００を終了し、分析結果表示画面１５００に戻る。また、ユーザは、「キャンセル」ボタン１６０４を操作することによって、最低患者数を保存せずに、患者数の最低値の設定画面１６００を終了し、分析結果表示画面１５００に戻る。
【００９４】
このように、患者数の最低値を定めることによって、患者数が少ない合併症情報を分析の対象外とすることができ、合併症情報の組み合わせ数が多くなりすぎることを抑制できる。また、合併症情報数の上限値を定めることによって、合併症情報の組み合わせ数が多くなりすぎることを抑制してもよい。
【００９５】
図１７は、本発明の実施例の罹患判定検査情報設定画面１７００を示す図である。
【００９６】
罹患判定検査情報設定画面１７００は、罹患判定検査情報変更エリア１７０１と、「蓄積データを用いた自動設定」ボタン１７０２と、「医学知識を用いた自動設定」ボタン１７０３と、「保存」ボタン１７０４と、「キャンセル」ボタン１７０５とを含む。
【００９７】
ユーザは、罹患判定検査情報変更エリア１７０１の罹患判定検査情報の下限値のアップダウンボタン１７０１１を操作することによって各合併症情報の各検査項目に対応する罹患判定検査情報の下限値を変更する。また、罹患判定検査情報の上限値のアップダウンボタン１７０１２を操作することによって、各合併症情報の各検査項目に対応する罹患判定検査情報の上限値を変更する。ユーザは、罹患判定検査情報変更エリア１７０１の上限値
下限値の欄に、設定したい罹患判定検査情報を直接入力できる。
【００９８】
このように、合併症情報毎に各検査項目の罹患判定検査情報を定義することによって、複数の疾患を発症した患者にも、新しい病名候補を適切に選択できる。
【００９９】
ユーザが「蓄積データを用いた自動設定」ボタン１７０２を操作すると、罹患判定値設定部１１５が起動し、統合データベース１１１に蓄積されたデータに基づいて、各合併症情報に対応する各検査項目の罹患判定検査情報を算出し、算出結果を用いて罹患判定検査情報変更エリア１７０１の罹患判定検査情報の下限値及び上限値を変更する。例えば、統合データベース１１１に記録されている患者を合併症情報によって分類し、合併症情報によって分類した患者群における各検査項目の標準偏差、９９％信頼区間、９５％信頼区間、平均値、中央値、最頻値などの統計値に基づいて、罹患判定検査情報を算出することができる。なお、罹患判定検査情報の算出に用いる統計値は前述したものに限らず、他の統計値を用いてもよい。
【０１００】
なお、特定の検査値のみを用いて罹患判定検査情報を算出してもよい。例えば、診断日に近い検査日の検査値を用いることによって、病態を正しく表している検査値を選択的に使用することができ、病名候補の分析の精度を向上できる。
【０１０１】
また、分析オプション選択欄１５０４の「薬剤情報を使用」がチェックされている場合、薬効に関連する特定の検査値のみを対象として罹患判定検査情報を算出してもよい。例えば、関連薬剤の処方前の検査値のみを対象とする、処方後の検査値のみを対象とする、処方前後での検査値の差を比較する、又は、外来診断日の検査値のみを対象とする等である。このように特定の条件を満たす検査値のみを対象として罹患判定検査情報を算出することによって、病態を正しく表している検査値を選択的に使用することができ、病名候補の分析の精度を向上できる。
【０１０２】
また、ユーザが「医学知識を用いた自動設定」ボタン１７０３を操作すると、罹患判定値設定部１１５が起動し、知識データベース１１２に蓄積された医学知識データに基づいて、各合併症情報に対応する各検査項目の罹患判定検査情報を算出し、算出結果を用いて罹患判定検査情報変更エリア１７０１の罹患判定検査情報の下限値及び上限値を変更する。例えば、医学知識データは、文献やガイドラインに記載された罹患判定値の情報や、国や医療機関毎に定められた罹患判定値の情報を用いてもよい。
【０１０３】
ユーザは、「医学知識を用いた自動設定」ボタン１７０３を操作して、罹患判定検査情報の下限値及び上限値を自動的に設定した後、アップダウンボタン１７０１１、１７０１２を操作することによって、罹患判定検査情報の下限値及び上限値を微調整してもよい。
【０１０４】
また、ユーザは、「保存」ボタン１７０４を操作することによって、変更した罹患判定検査情報の下限値及び上限値を保存して、罹患判定検査情報設定画面１７００を終了し、分析結果表示画面１５００に戻る。また、ユーザは、「キャンセル」ボタン１７０５を操作することによって、罹患判定検査情報の下限値及び上限値を保存することなく、罹患判定検査情報設定画面１７００を終了し、分析結果表示画面１５００に戻る。
【０１０５】
図１１に戻って説明を続ける。ユーザが画面１５００で分析実行ボタン１５０６を操作すると、制御部１０１は、合併症情報算出部１０７、検査情報比較部１０８、病名候補分析部１０９及び必要に応じて薬剤情報判定部１１８を起動する。なお、薬剤情報判定部１１８は、分析オプション選択欄１５０４（図１５）の「薬剤情報を使用」が選択されている場合に起動される。合併症情報算出部１０７は、メモリ１０３に記憶された統合データベース１１１のデータから、ステップＳ１１０４で選択された対象病名に対応する合併症情報を算出する合併症情報算出処理を実行する（Ｓ１１０５）。合併症情報算出処理の詳細は、図１２を用いて後述する。
【０１０６】
次に、制御部１０１は、検査情報比較部１０８を起動し、ステップＳ１１０５で合併症情報を算出した患者について、検査項目を比較する検査情報比較処理を実行する（Ｓ１１０６）。検査情報比較処理の詳細は、図１３を用いて後述する。
【０１０７】
次に、制御部１０１は、病名候補分析部１０９を起動し、ステップＳ１１０６で検査情報と罹患判定検査情報とを比較した患者について、病名候補情報を算出する病名候補情報算出処理を実行する（Ｓ１１０７）。病名候補情報算出処理の詳細は、図１４を用いて後述する。
【０１０８】
次に、制御部１０１は、表示画面生成部１０５を起動する。表示画面生成部１０５は、ステップＳ１１０７で算出した病名候補情報に基づいて、分析処理の結果を表示するための分析結果表示画面（図１５）を表示するためのデータを生成し（Ｓ１１０８）、入出力端末１３０に出力する（Ｓ１１０９）。
【０１０９】
図１２は、本発明の実施例の合併症情報算出処理のフローチャートである。
【０１１０】
まず、合併症情報算出部１０７は、患者情報テーブル２００に格納された全てのデータを読み出し、メモリ１０３に格納する（Ｓ１２０１）。
【０１１１】
次に、合併症情報算出部１０７は、患者情報テーブル２００に記録された全ての患者ＩＤについて処理が終了しているかを判定する（Ｓ１２０２）。全ての患者ＩＤについて処理が終了していれば、合併症情報算出処理を終了する。一方、一部の患者ＩＤについて処理が終了していなければ、ステップＳ１２０３に進む。
【０１１２】
次に、合併症情報算出部１０７は、分析対象の病名選択欄１５０１で病名が選択されているかを判定する（Ｓ１２０３）。分析対象の病名選択欄１５０１で病名が選択されていれば、合併症情報算出部１０７は、分析対象の病名選択欄１５０１で選択された病名が病名フィールドに格納されている患者を選択する（Ｓ１２０４）。一方、分析対象の病名選択欄１５０１で病名が選択されていなければ、ステップＳ１２０５に進む。
【０１１３】
次に、合併症情報算出部１０７は、患者情報テーブル２００の病名フィールド２０７〜２０９に格納されている病名とその該当期間を全て取得し、病名の組み合わせである合併症情報を算出する（Ｓ１２０５）。例えば、病名１フィールドに「病名Ａ」、病名２フィールドに「病名Ｂ」が格納されている場合、合併症情報は「病名Ａ：病名Ｂ」となる。また、各合併症の該当期間は、入院年月日２０５から退院年月日２０６までの期間でもよく、最初の診断日から最後の診断日でもよい。
【０１１４】
次に、合併症情報算出部１０７は、患者分類テーブル８００に、合併症情報８０１、患者ＩＤ８０２及び該当期間８０３を関連付けて登録する（Ｓ１２０６）。
【０１１５】
図１３は、本発明の実施例の検査情報比較処理のフローチャートである。
【０１１６】
まず、検査情報比較部１０８は、ステップＳ１２０６で作成された患者分類テーブル８００に格納された全てのデータを読み出し、メモリ１０３に格納する（Ｓ１３０１）。
【０１１７】
次に、検査情報比較部１０８は、判定情報テーブル７００に格納された全てのデータを読み出し、メモリ１０３に格納する（Ｓ１３０２）。
【０１１８】
次に、検査情報比較部１０８は、患者分類テーブル８００に記録された全ての合併症情報について処理が終了しているかを判定する（Ｓ１３０３）。全ての合併症情報について処理が終了していれば、検査情報比較処理を終了する。一方、一部の合併症情報について処理が終了していなければ、ステップＳ１３０４に進む。
【０１１９】
次に、検査情報比較部１０８は、処理すべき合併症情報と対応する全ての患者ＩＤについて処理が終了しているかを判定する（Ｓ１３０４）。全ての患者ＩＤについて処理が終了していれば、ステップＳ１３０３に戻り、次の合併症情報について処理を実行する。一方、一部の患者ＩＤについて処理が終了していなければ、ステップＳ１３０５に進む。
【０１２０】
次に、検査情報比較部１０８は、処理すべき患者ＩＤと対応する検査項目を検査情報テーブル３００から選択し、メモリ１０３に格納する（Ｓ１３０５）。このとき、患者ＩＤと対応する全ての検査項目を読み出してもよいし、患者分類テーブル８００の合併症情報と患者ＩＤと対応する該当期間内に実施された検査項目のみを読み出してもよい。
【０１２１】
次に、検査情報比較部１０８は、全ての検査項目について処理が終了しているかを判定する（Ｓ１３０６）。全ての検査項目について処理が終了していれば、ステップＳ１３０４に戻り、次の患者ＩＤについて処理を実行する。一方、一部の検査項目について処理が終了していなければ、ステップＳ１３０７に進む。
【０１２２】
次に、検査情報比較部１０８は、処理すべき合併症情報で、処理すべき患者ＩＤで、処理すべき検査項目と対応する罹患判定検査情報を、判定情報テーブル７００から読み出す（Ｓ１３０７）。
【０１２３】
次に、検査情報比較部１０８は、比較結果に初期値として０を登録する（Ｓ１３０８）。比較結果の初期値は０以外の値、例えばＮＵＬＬ値などでもよい。
【０１２４】
次に、検査情報比較部１０８は、処理すべき検査項目の検査値が、ステップＳ１３０７で取得した罹患判定検査情報の範囲外であるかを判定する（Ｓ１３０９）。処理すべき検査項目の少なくとも一つの検査値が罹患判定検査情報の範囲外である場合、比較結果を１に設定する（Ｓ１３１０）。一方、処理すべき検査項目の全ての検査値が罹患判定検査情報の範囲内である場合、ステップＳ１３１１に進む。
【０１２５】
なお、特定の検査値のみを罹患判定検査情報と比較してもよい。例えば、診断日に近い検査日の検査値を用いることによって、病態を正しく表している検査値を選択的に使用することができ、病名候補の分析の精度を向上できる。
【０１２６】
また、分析オプション選択欄１５０４の「薬剤情報を使用」がチェックされている場合、薬効に関連する特定の検査値のみを罹患判定検査情報と比較してもよい。例えば、関連薬剤の処方前の検査値のみを比較する、処方後の検査値のみを比較する、又は、外来診断日の検査値のみを比較する等である。このように特定の条件を満たす検査値のみを罹患判定検査情報と比較することによって、病態を正しく表している検査値を選択的に使用することができ、病名候補の分析の精度を向上できる。
【０１２７】
なお、ステップＳ１３０９、Ｓ１３１０における処理は、所定数の検査値が罹患判定検査情報の範囲外である場合に比較結果を１に設定しても、所定割合の検査値が罹患判定検査情報の範囲外である場合に比較結果を１に設定しても、全ての検査値が罹患判定検査情報の範囲外である場合に比較結果を１に設定してもよく、また様々な統計処理を行った検査値を罹患判定検査情報と比較してもよい。このように、ステップＳ１３０９の判定ロジックは、ユーザが任意に選択できるとよい。
【０１２８】
次に、検査情報比較部１０８は、合併症情報９０１、患者ＩＤ９０２、検査項目９０３及び設定された比較結果９０４を関連付けて検査情報比較結果テーブル９００に登録する（Ｓ１３１１）。
【０１２９】
このように、検査情報比較処理では、合併症情報と対応する各検査項目の罹患判定検査情報を用いて、検査値が合併症で取り得る範囲外となっているかを判定するので、現在診断されている合併症の確からしさを判定することができる。
【０１３０】
図１４Ａ及び図１４Ｂは、本発明の実施例の病名候補情報算出処理のフローチャートである。
【０１３１】
まず、病名候補分析部１０９は、検査情報比較結果テーブル９００に格納された全てのデータ、判定情報テーブル７００に格納された全てのデータ、及び、病名症状対応テーブル５００に格納された全てのデータを読み出し、メモリ１０３に格納する（Ｓ１４０１）。
【０１３２】
次に、病名候補分析部１０９は、検査情報比較結果テーブル９００に記録された全ての合併症情報について処理が終了しているかを判定する（Ｓ１４０２）。全ての合併症情報について処理が終了していれば、病名候補情報算出処理を終了する。一方、一部の合併症情報について処理が終了していなければ、ステップＳ１４０３に進む。
【０１３３】
次に、病名候補分析部１０９は、処理すべき合併症情報と対応する全ての患者ＩＤについて処理が終了しているかを判定する（Ｓ１４０３）。全ての患者ＩＤについて処理が終了していれば、ステップＳ１４０２に戻り、次の合併症情報について処理を実行する。一方、一部の患者ＩＤについて処理が終了していなければ、ステップＳ１４０４に進む。
【０１３４】
次に、病名候補分析部１０９は、処理すべき患者ＩＤと対応する検査項目のうち、比較結果に１が登録されている検査項目を検査情報比較結果テーブル９００より選択する（Ｓ１４０４）。
【０１３５】
次に、病名候補分析部１０９は、全ての検査項目について処理が終了しているかを判定する（Ｓ１４０５）。全ての検査項目について処理が終了していれば、ステップＳ１４０３に戻り、次の患者ＩＤについて処理を実行する。一方、一部の検査項目について処理が終了していなければ、ステップＳ１４０６に進む。
【０１３６】
次に、病名候補分析部１０９は、処理すべき患者で診断されている合併症情報を包含する合併症情報を選択する（Ｓ１４０６）。包含する合併症情報とは、診断されている合併症情報を構成する病名の全てを含み、さらに他の病名も含む合併症情報である。例えば、選択した患者の合併症情報が「病名Ａ：病名Ｂ」である場合、病名Ａ及び病名Ｂを包含する合併症情報である「病名Ａ：病名Ｂ：病名Ｃ」や「病名Ａ：病名Ｂ：病名Ｇ」などを選択する。
【０１３７】
次に、病名候補分析部１０９は、ステップＳ１４０６で選択した合併症情報で追加される病名と処理すべき検査項目の対応が、病名症状対応テーブル５００に記録されている合併症情報を選択する（Ｓ１４０７）。
【０１３８】
次に、病名候補分析部１０９は、ステップＳ１４０６で選択した全ての合併症情報について処理が終了しているかを判定する（Ｓ１４０８）。全ての合併症情報について処理が終了していれば、ステップＳ１４０５に戻り、次の検査項目について処理を実行する。一方、一部の合併症情報について処理が終了していなければ、ステップＳ１４０９に進む。
【０１３９】
次に、病名候補分析部１０９は、処理すべき検査項目の検査値が、ステップＳ１４０１で取得した罹患判定検査情報の範囲内であるかを判定する（Ｓ１４０９）。処理すべき検査項目の少なくとも一つの検査値が罹患判定検査情報の範囲内である場合、検査項目数を満たすかを判定する（Ｓ１４１０）。一方、処理すべき検査項目の全ての検査値が罹患判定検査情報の範囲外である場合、ステップＳ１４０８に戻り、全ての合併症情報について処理を実行する。
【０１４０】
なお、ステップＳ１４０９における処理は、所定数の検査値が罹患判定検査情報の範囲内である場合にステップＳ１４１０に進んでも、所定割合の検査値が罹患判定検査情報の範囲内である場合にステップＳ１４１０に進んでも、全ての検査値が罹患判定検査情報の範囲内である場合にステップＳ１４１０に進んでもよく、また様々な統計処理を行った検査値を罹患判定検査情報と比較してもよい。このように、ステップＳ１４０９の判定ロジックは、ユーザが任意に選択できるとよい。
【０１４１】
次に、病名候補分析部１０９は、検査項目数を満たす合併症情報を選択する（Ｓ１４１０）。すなわち、分析オプション選択欄１５０４で「複数の検査項目を判断に使用」がチェックされていると、選択された数の検査項目を用いて病名候補を分析する。このため、検査項目数が設定値に満たない場合、合併症候補を選択できない。なお、「複数の検査項目を判断に使用」がチェックされていなければ、病名候補の分析に用いる検査項目は１である。
【０１４２】
次に、病名候補分析部１０９は、分析オプション選択欄１５０４で「薬剤情報を使用」がチェックされていると、処方情報テーブル４００から、当該合併症の期間に当該患者に処方された薬剤名を選択し、薬効情報テーブル６００の薬剤名６０１と対応疾患６０２の関係を参照して、合併症情報で追加される病名に対応する薬剤が処方されている合併症候補を選択する（Ｓ１４１１）。なお、「薬剤情報を使用」がチェックされていなければ、ステップＳ１４１１はスキップする。
【０１４３】
次に、病名候補分析部１０９は、診断されている合併症情報と、ステップＳ１４１１で選択した合併症情報のうち、処理すべき合併症情報との差分の病名を病名候補として抽出する（Ｓ１４１２）。例えば、ある患者で診断されている合併症情報が「病名Ａ：病名Ｂ」であり、処理すべき合併症情報が「病名Ａ：病名Ｂ：病名Ｃ」である場合、病名候補は「病名Ｃ」である。
【０１４４】
次に、病名候補分析部１０９は、検査項目及び関連薬剤を判断項目とし、患者ＩＤ、合併症情報、病名候補情報、判断項目（検査項目、関連薬剤）を関連付けて病名候補情報テーブル１０００に登録する（Ｓ１４１３）。
【０１４５】
このように、病名候補情報算出処理では、患者の合併症情報と、当該合併症情報以外の病名を含む合併症情報の罹患判定検査情報を比較することによって、検査値の異常が合併症によるものか、新たな病名を発症したことによるものかを判断することができ、適切な病名候補を抽出することができる。
【０１４６】
以上に説明したように、本実施例のデータ利活用支援システム１００によると、検査情報比較部１０８が、患者に診断されている合併症に基づいて、罹患判定検査情報７０３と検査値３０４とを比較し、病名候補分析部１０９が、前記比較の結果に基づいて、患者の新しい病名候補を選択するので、複数の疾患を発症した患者について、新しい病名候補を的確に選択することができる。このため、複数の疾患を発症した患者の病態と、当該患者の病名情報との齟齬を容易に把握でき、データ利活用を支援することができる。
【０１４７】
また、検査情報比較部１０８が、患者で診断されている合併症の罹患判定検査情報７０３と検査値３０４とを比較した結果が患者で診断されている合併症の罹患を示さない場合、比較結果９０４を「１」に設定し、病名候補分析部１０９は、比較結果９０４が当該合併症の罹患を示さない場合、患者の新しい病名候補を選択するので、医師の主観が及ばない検査値から的確に候補の病名を決めることができる。
【０１４８】
また、検査情報比較部１０８が、薬剤処方前、診断日に近いなど、患者の病態を正しく表している検査値３０４を選択して、罹患判定検査情報７０３と比較するので、患者の病態を正しく表している検査結果を選択的に利用して、病名候補の確度を向上することができる。
【０１４９】
また、病名候補分析部１０９が、患者で診断されている合併症を包含する合併症の情報を選択し、患者で診断されている合併症と選択された合併症との差の病名から患者の新しい病名候補を選択するので、的確に候補の病名を決めることができる。
【０１５０】
また、病名候補分析部１０９が、知識データベース（病名症状対応テーブル５００）を参照して、差の病名と関係する症状５０２についての検査値の比較の結果に基づいて、患者の新しい病名候補を選択するので、検査値と対応する病名に絞ることができ、的確に候補の病名を決めることができる。
【０１５１】
また、病名候補分析部１０９が、検査値３０４と罹患判定検査情報７０３とを比較して、罹患を示す合併症の情報を選択し、患者で診断されている合併症と選択された合併症との差の病名を前記患者の新しい病名候補に選択するので、医師の主観が及ばない検査値から的確に候補の病名を決めることができる。
【０１５２】
また、病名候補分析部１０９が、複数種類の検査値３０４と罹患判定検査情報７０３との比較の結果に基づいて、患者の新しい病名候補を選択するので、的確に候補の病名を決めることができる。例えば、似たような病態の病名を切り分けることができる。
【０１５３】
また、病名候補分析部１０９が、検査値３０４と罹患判定検査情報７０３との比較結果及び患者に処方された薬剤の情報４００と薬剤に対応する病名６００との比較の結果に基づいて、患者の新しい病名候補を選択するので、医師が入力を忘れた病名を抽出することができる。すなわち、薬剤が処方されている場合には、医師が診断した病気の治療を決定しているのが、入力されていない病名を補充することができる。
【０１５４】
また、罹患判定値設定部１１５が、患者情報テーブル２００に格納されたデータに基づいて罹患判定検査情報を算出するので、医療機関によって病名の判断が違っても候補の病名を決めることができる。また、罹患判定値設定部１１５が、知識データベース１１２に格納されたデータに基づいて罹患判定検査情報を算出するので、医療機関毎の検査値の偏りを補正して、候補の病名を決めることができる。
【０１５５】
また、表示画面生成部１０５が、患者で診断されている合併症の情報、選択された病名候補及び病名候補を選択した判断材料（検査値や薬剤）を表示するための画面データを生成するので、判定の理由を含めて、分析結果を分かりやすく表示することができる。
【０１５６】
また、表示画面生成部１０５が、患者で診断されている合併症の検査値の分布、及び選択された病名候補を含めた合併症の検査値の分布を表示するための画面データを生成するので、病名候補の選択を支援することができる。
【０１５７】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【０１５８】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【０１５９】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【０１６０】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１６１】
１００  データ利活用支援システム
１０１  制御部
１０２  出力部
１０３  メモリ
１０４  通信部
１０５  表示画面生成部
１０７  合併症情報算出部
１０８  検査情報比較部
１０９  病名候補分析部
１１０  判定データベース
１１１  統合データベース
１１２  知識データベース
１１３  比較検査項目設定部
１１５  罹患判定値設定部
１１８  薬剤情報判定部
１１９  蓄積データ取得部
１２０  病院情報システム
１２１  患者情報データベース
１２２  検査情報データベース
１２３  処方情報データベース
１３０  入出力端末
１４０  ネットワーク
【図１】
0006482965.tif 000002
【図２】
0006482965.tif 000003
【図３】
0006482965.tif 000004
【図４】
0006482965.tif 000005
【図５】
0006482965.tif 000006
【図６】
0006482965.tif 000007
【図７】
0006482965.tif 000008
【図８】
0006482965.tif 000009
【図９】
0006482965.tif 000010
【図１０】
0006482965.tif 000011
【図１１】
0006482965.tif 000012
【図１２】
0006482965.tif 000013
【図１３】
0006482965.tif 000014
【図１４Ａ】
0006482965.tif 000015
【図１４Ｂ】
0006482965.tif 000016
【図１５】
0006482965.tif 000017
【図１６】
0006482965.tif 000018
【図１７】
0006482965.tif 000019