(57)【要約】【課題】感染症知識ベースの妥当性を評価し、この知識ベースの編集を容易にするように支援する。【解決手段】症例データ作成部１０６が症例ＤＢ３００を作成するとき、判定部１０２は、各個人別の症例データについて判定知識ＤＢ２００に基づいてリスクの程度を示す判定レベルを求める。各症例データにユーザ判定による正解レベルが入力された後に、シミュレーション実行部１０３は、症例ＤＢ３００の症例データについて、判定レベルと正解レベルの組合せの各々について症例データの件数を集計して表示する。判定知識編集部１０４による判定知識ＤＢ２００の編集を行うとき、編集候補提示部１０５は編集候補をユーザに提示する。【選択図】図１
2004024463.tif 000002
【特許請求の範囲】
【請求項１】
感染症に対するリスクファクターごとに設定された得点と、前記得点に基づいてリスクの程度を段階的に表す第１の指標を決定するための判定基準とを有する知識データベースを評価し前記知識データベースの内容を編集する方法であって、
記憶手段に格納された各個人別の症例データについて前記知識データベースに基づいて対応する前記第１の指標を判定して前記症例データと対応づけて記憶し、前記症例データについてユーザにより判定されたリスクの程度を段階的に表す第２の指標を入力して前記症例データと対応づけて記憶し、複数の前記症例データについて前記第１の指標と前記第２の指標の組合せの各々について前記症例データの件数を集計して表示し、ユーザからの要求に応答して前記知識データベースの内容を編集することを特徴とする感染症知識ベース編集支援方法。
【請求項２】
前記第１の指標より前記第２の指標が低い前記症例データについて前記得点が比較的低い前記リスクファクターを高くするための編集候補として表示し、前記第１の指標より前記第２の指標が高い前記症例データについて前記得点が比較的高い前記リスクファクターを低くするための編集候補として表示することを特徴とする請求項１記載の感染症知識ベース編集支援方法。
【請求項３】
前記判定基準は、前記第１の指標が前記得点の前記症例データごとの合計値の範囲によって決定されるように設定されており、前記症例データと対応づけられる前記第２の指標が決定されるような前記合計値の範囲を前記判定基準編集の候補として算出して表示することを特徴とする請求項１記載の感染症知識ベース編集支援方法。
【請求項４】
計算機に、感染症に対するリスクファクターごとに設定された得点と、前記得点に基づいてリスクの程度を段階的に表す第１の指標を決定するための判定基準とを有する知識データベースを評価し前記知識データベースの内容を編集する機能を実現させるためのプログラムであって、
計算機に、記憶手段に格納された各個人別の症例データについて前記知識データベースに基づいて対応する前記第１の指標を判定して前記症例データと対応づけて記憶する機能、前記症例データについてユーザにより判定されたリスクの程度を段階的に表す第２の指標を入力して前記症例データと対応づけて記憶する機能、複数の前記症例データについて前記第１の指標と前記第２の指標の組合せの各々について前記症例データの件数を集計して表示する機能、およびユーザからの要求に応答して前記知識データベースの内容を編集する機能を実現させるためのプログラム。
【請求項５】
さらに計算機に、前記第１の指標より前記第２の指標が低い前記症例データについて前記得点が比較的低い前記リスクファクターを高くするための編集候補として表示する機能、および前記第１の指標より前記第２の指標が高い前記症例データについて前記得点が比較的高い前記リスクファクターを低くするための編集候補として表示する機能を実現させるための請求項４記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、感染症システム、臨床検査システム、診断支援システム、看護支援システム等の医療情報システムに関する。
【０００２】
【従来の技術】
近年、医療分野全般において、今までの経験的な医療に代わり、ＥＢＭ（根拠に基づく医療）が求められている。特に感染症分野においては、医師が感染症発症の原因となる起炎菌が判明しないまま治療方針を判断しなければならない場合が多いため、治療判断の根拠となる情報が強く求められている。
【０００３】
この治療判断の根拠となる情報として考えられるものの１つに、患者の病態を客観的な指標として提示するという考え方がある。例えば、「Ａ　ＰＲＥＤＩＣＴＩＯＮ　ＲＵＬＥ　ＴＯ　ＩＤＥＮＴＩＦＹ　ＬＯＷ−ＲＩＳＫ　ＰＡＴＩＥＮＴＳ　ＷＩＴＨ　ＣＯＭＭＵＮＩＴＹ−ＡＣＱＵＩＲＥＤ　ＰＮＥＵＭＯＮＩＡ　（Ｎｅｗ　Ｅｎｇｌａｎｄ　Ｊｏｕｒｎａｌ　ｏｆ　Ｍｅｄｉｃｉｎｅ、Ｖｏｌ．３４６、Ｎｏ．４、Ｐ２４３−２５０、１９９７年）」では、市中肺炎患者の病態に影響を与えるファクターとして、性別、基礎疾患、身体所見、検査データをそれぞれスコア化し、これらの合計スコアによって、患者の病態を「リスククラス」という指標で５段階にクラス分けすることで、入院の適否を判断する。
【０００４】
【発明が解決しようとする課題】
このような従来技術では、新しい医学的知見が得られた場合、ファクターの追加やスコアの修正等、知識ベースを変更する必要がある。しかし従来技術では、変更した知識の妥当性を検証することが困難であるため、知識の変更ができないという問題点があった。
【０００５】
本発明の目的は、上記の知識ベースの妥当性を評価し、知識ベースの編集を容易にするように支援する技術を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は、感染症に対するリスクファクターごとに設定された得点と、これら得点に基づいてリスクの程度を段階的に表す第１の指標を決定するための判定基準とを有する知識データベースを評価しこの知識データベースの内容を編集する技術であって、記憶手段に格納された各個人別の症例データについて知識データベースに基づいて対応する第１の指標を判定して症例データと対応づけて記憶し、その症例データについてユーザにより判定されたリスクの程度を段階的に表す第２の指標を入力して症例データと対応づけて記憶し、複数の症例データについて第１の指標と第２の指標の組合せの各々について症例データの件数を集計して表示し、ユーザからの要求に応答して知識データベースの内容を編集する感染症知識ベース編集支援技術を特徴とする。
【０００７】
【発明の実施の形態】
図１に、本発明の実施例である感染症知識ベース編集支援システムの構成図を示す。計算機１００は、処理部として制御部１０１と、判定部１０２と、シミュレーション実行部１０３と、判定知識編集部１０４と、編集候補提示部１０５と、症例データ作成部１０６とを有し、データ部として記憶装置に格納された判定知識ＤＢ（データベース）２００と、症例ＤＢ３００とを有する。
【０００８】
計算機１００は、ネットワーク１１０を介して入出力端末１２０と通信する。また計算機１００は、ネットワーク１１０を介して臨床検査システム、医事会計システム、オーダエントリシステム、電子カルテシステム等、他の医療情報システム１３０と通信する。
【０００９】
ネットワーク１１０は、院内のネットワークを前提にしているが、地域のネットワークやより広域のネットワークでもよい。また医療情報システム１３０は、地域医療システムでもよい。
【００１０】
入出力端末１２０は、キーボードやマウス等を入力機能、ＣＲＴディスプレイを出力機能とするパソコン等の情報機器を想定しているが、他の入出力機能を有していてもよい。また入出力端末１２０は、Ｗｅｂブラウザ機能を搭載した端末でもよい。また計算機１００と入出力端末１２０は、別のハードウェアとして図示しているが、入出力端末１２０の入出力機能が計算機１００に搭載されていてもよい。
【００１１】
制御部１０１から症例データ作成部１０６までの処理部をハードウェアで構成してもよい。あるいは計算機１００がＣＰＵとメモリを備え、これらの処理部をプログラムとしてメモリに格納し、ＣＰＵによってこれらのプログラムを実行してもよい。また判定部１０２と症例データ作成部１０６を他の処理部を搭載する計算機１００から分離し、別の計算機に搭載してもよい。また計算機１００をサーバ、入出力端末１２０をクライアントとするクライアント・サーバ・システムにおいて、症例データ作成部１０６など一部の処理部を入出力端末１２０で実行してもよい。
【００１２】
図２は、判定知識ＤＢ２００のデータ構成例を示す図である。判定知識ＤＢ２００は、患者もしくは健常者の感染症の原因となる細菌等の感染源に対する抵抗力に影響を与える項目であるリスクファクターを格納するリスクファクターＤＢ２１０と、判定基準ＤＢ２２０とで構成される。
【００１３】
リスクファクターＤＢ２１０は、このリスクファクターの識別子であるリスクＩＤを格納するフィールド２１１と、リスクファクターのカテゴリを格納するフィールド２１２と、リスクファクターの感染源に対する抵抗力への影響度を定量化した係数であるスコアを格納するフィールド２１３と、リスクファクターの名称を格納するフィールド２１４と、リスクファクターの定義や該当条件を格納するフィールド２１５とで構成される。
【００１４】
リスクファクターには、年齢、性別等の患者基本情報、アルコール摂取、喫煙等の生活習慣情報、高血圧、高脂血症、肝疾患、糖尿病、呼吸器疾患、膠原病、脳血管障害、腎疾患、膵疾患、貧血、低栄養、ネフローゼ、心疾患、熱傷、低グロブリン血症、低補体血症、血液悪性腫瘍、固形悪性腫瘍、エイズ、好中球機能不全、低出生体重児等の基礎疾患情報、健胃薬、降圧剤、広域抗菌薬、抗潰瘍薬、ステロイド剤、免疫抑制剤、抗がん剤、インスリン等の投薬情報、カテーテル、気管切開、レスピレータ、ドレーン等の処置デバイス情報、放射線療法、開胸・開腹手術、移植、摘脾、輸血等の治療情報、寝たきり、要ＩＣＵ管理状態、ＳＩＲＳ状態等の状態情報、などを含んでもよい。
【００１５】
またここではリスクＩＤとして独自コードを用いているが、ＩＣＤ１０等の国際疾病分類コード、厚生労働省院内感染対策サーベイランスの疾病分類コード、などを用いてもよい。
【００１６】
判定基準ＤＢ２２０は、リスクレベルの判定基準の識別子である判定ＩＤを格納するフィールド２２１と、判定基準となる算出スコアの下限値、上限値を格納するフィールド２２２、２２３と、リスクレベルを格納するフィールド２２４と、で構成される。
【００１７】
図３は、症例ＤＢ３００のデータ構成例を示す図である。症例ＤＢ３００は、症例データを識別する症例ＩＤを格納するフィールド３０１と、患者基本情報、生活習慣情報等の基礎情報を格納するフィールド３０２と、患者の既往歴、現病歴等の疾患に関する情報を格納するフィールド３０３と、投薬に関する情報を格納するフィールド３０４と、カテーテル、ドレーン等のデバイス装着や手術等の処置に関する情報と、寝たきり、要ＩＣＵ管理等の状態に関する情報、の処置・状態情報を格納するフィールド３０５と、患者のバイタルサイン、臨床検査結果等の検査結果を格納するフィールド３０６と、その症例に対する正解レベルとして医師のリスクレベル判定結果を格納するフィールド３０７と、本システムの判定部１０２によるリスクレベル判定結果を格納するフィールド３０８と、症例ごとの算出スコアを格納するフィールド３０９と、最終更新日を格納するフィールド３１０と、で構成される。
【００１８】
ここでは正解レベルとして医師のリスクレベル判定結果を用いているが、感染症名や発症部位等の感染症発症情報、感染症の原因である起炎菌情報、投与した抗菌薬情報、不変、治癒等の臨床効果情報、の１つもしくは複数の情報をもとに算出した判定結果を、正解レベルとして用いてもよい。また症例ＤＢ３００が正解レベルのフィールド３０７を保持する代わりに、医療情報システム１３０が他の情報とともに保持していてもよい。
【００１９】
図４は、症例データ作成時の計算機１００の処理手順を表すフローチャートである。また図５に症例データ作成時の入出力端末１２０の画面例５００を示す。
画面５００は、患者ＩＤ入力エリア５０１と、患者情報取得ボタン５０２と、基礎情報入出力エリア５０３と、疾患入出力エリア５０４と、投薬入出力エリア５０５と、処置・状態入出力エリア５０６と、検査結果入出力エリア５０７と、正解レベル入出力エリア５０８と、判定レベル出力エリア５０９と、算出スコア出力エリア５１０と、リスクレベルの判定ボタン５１１と、症例ＤＢ書き込みボタン５１２と、で構成される。
【００２０】
本システムが症例データ作成時の動作を開始すると、まず制御部１０１が症例データ作成部１０６を起動する。症例データ作成部１０６は、ユーザに患者ＩＤ入力エリア５０１に患者ＩＤを入力させるステップ４０１を実行する。
【００２１】
ここでユーザが患者情報取得ボタン５０２を押すと、症例データ作成部１０６は、患者ＩＤ入力エリア５０１に入力された患者ＩＤをもとに、医療情報システム１３０から患者情報を取得し、入出力エリア５０３〜５０７の該当するエリアに出力するステップ４０２を実行する。
【００２２】
次に症例データ作成部１０６は、ユーザに入出力エリア５０３〜５０７に表示された患者情報を編集させるステップ４０３を実行する。ユーザは、必要に応じて入出エリア５０３〜５０７に表示された患者情報について修正、追加、削除を加えることができる。ここでユーザがリスクレベルの判定ボタン５１１を押すと、制御部１０１は、判定部１０２を起動する。
【００２３】
次に判定部１０２は、判定知識ＤＢ２００から判定知識を読み出すステップ４０４を実行する。次に判定部１０２は、ステップ４０４で読み出した判定知識をもとに、入出力エリア５０３〜５０７に表示されている患者情報に対してリスクレベル判定を行うステップ４０５を実行する。すなわち表示されている患者情報のうちフィールド２１４（リスクファクター名称）及びフィールド２１５（定義・条件）に該当するリスクファクターについてスコアを求め、すべてのリスクファクターのスコアを合計して算出スコアを求める。次に判定基準ＤＢ２２０を参照してその算出スコアに該当するリスクレベルを求める。次に症例データ作成部１０６は、ステップ４０５で算出した判定レベルと算出スコアを判定レベル出力エリア５０９、算出スコア出力エリア５１０にそれぞれ出力するステップ４０６を実行する。
【００２４】
次に症例データ作成部１０６は、ユーザに正解レベル入出力エリア５０８に正解レベルを入力させるステップ４０７を実行する。前述したように、感染症発症情報、起炎菌情報、抗菌薬情報、臨床効果情報、などをもとに算出した判定結果を正解レベルとして用いる場合は、ステップ４０２の時点で、症例データ作成部１０６が正解レベル入出力エリア５０８に正解レベルを出力してもよい。これにより、より客観的に正解レベルを設定できる。またユーザが正解レベルを入力する代わりに他の医療情報システム１３０から取得した正解レベルを正解レベル入出力エリア５０８に表示してもよい。
【００２５】
次に症例データ作成部１０６は、ユーザに画面例５００に表示されている情報を症例データとして症例ＤＢ３００に書き込むかどうか判断させるステップ４０８を実行する。ここでユーザが症例ＤＢ書き込みボタン５１２を押すと、症例データ作成部１０６は、入出力エリア５０３〜５０７、正解レベル入出力エリア５０８、判定レベル出力エリア５０９、および算出スコア出力エリア５１０に表示されている情報を症例ＤＢ３００に格納するステップ４０９を実行する。このとき症例データ作成部１０６は、自動的に症例ＩＤを付加する。ステップ４０７の後、ユーザが処理終了を指示したとき、制御部１０１は症例データ作成時の処理を終了する。
【００２６】
画面例５００では、患者ＩＤ「Ｐ０００００３」の患者情報が基礎情報、疾患、投薬、処置・状態、検査結果、の各入出力エリアに入力されたことを示している。またこの患者情報に対する正解レベルが「４」、本システムのリスクレベル判定による判定レベルが「５」、算出スコアが「１２５」であることを示している。また図３では、画面例５００に表示された情報が本システムによって症例ＩＤ「Ｃ０００００３」を付加され、症例ＤＢ３００に格納されたことを示している。
【００２７】
図６は、シミュレーション・知識編集時の計算機１００の処理手順を表すフローチャートである。本システムがシミュレーション・知識編集時の動作を開始すると、まず制御部１０１は、症例ＤＢ３００から症例データの全体を読み出すステップ６０１を実行する。次に制御部１０１は、判定知識ＤＢ２００から現在のリスクレベル判定知識の全体を読み出すステップ６０２を実行する。次に制御部１０１は、ステップ６０２で読み出した判定知識をメモリ上に保存し、入出力端末１２０に出力するステップ６０３を実行する。
【００２８】
図７は、ステップ６０３により判定知識が出力された入出力端末１２０の画面例８００を示す。画面例８００は、左側のフレームの上段に配置されたカテゴリ選択エリア８０１に、リスクファクターＤＢ２１０のカテゴリ「疾患」が表示されている。このとき疾患情報に関するリスクファクター、スコアなどがリスクファクター表示エリア８０２に表示されている。またカテゴリ選択エリア８０１はプルダウンメニューになっており、ユーザが患者の基礎情報、疾患、投薬、処置・状態の各カテゴリを選択すると、リスクファクター表示エリア８０２の表示内容を選択されたカテゴリに属するものに変更できる。また左側のフレームの下段に配置された判定基準設定エリア８０３に、判定基準ＤＢ２２０の各レベルの算出スコアの上限、下限、それぞれの値が表示されている。また左側のフレームに表示されている判定知識は、常にメモリ上に保存されている。
【００２９】
次に制御部１０１は、シミュレーション実行部１０３を起動する。ここでユーザがシミュレーション実行ボタン８０４を押すことにより、シミュレーション実行部１０３は、シミュレーションを実行するステップ６０４を実行する。シミュレーションの内容は、読み込んだ症例データの全体について、正解レベル（フィールド３０７）と判定レベル（フィールド３０８）の各組合せに該当する症例データの件数を集計する。その結果として正解レベルを行、判定レベルを列とする行列が生成される。この行列を以下、評価マップと呼ぶ。次にシミュレーション実行部１０３は、メモリ上に保存した結果を入出力端末１２０に出力するステップ６０５を実行する。
【００３０】
図８は、シミュレーション実行後の入出力端末１２０の画面例９００を示す。画面例９００では、シミュレーション結果として、右側のフレームの上段に配置された評価マップ９０１が表示されている。評価マップ９０１は、縦方向に本システムのシミュレーションによる正解レベル、横方向に判定レベルに該当する症例データの件数を示している。即ち評価マップ９０１の太枠で囲まれた数字は、本システムのシミュレーションによる判定レベルと正解レベルが一致した症例データ数を示している。また太枠の下側のエリア９０２の数字は、本システムのシミュレーションによる判定レベルが正解レベルよりも低い症例データの数を示している。また太枠の上側のエリア９０３の数字は、本システムのシミュレーションによる判定レベルが正解レベルよりも高い症例データの数を示している。正解レベル分布画面ボタン９０４は、ユーザが正解レベル分布図の作成を要求するためのボタンであり、詳細は図１５の説明とともに後述する。
【００３１】
次に制御部１０１は、ユーザが判定知識の編集を開始したかどうかを検知するステップ６０６を実行する。ユーザが判定知識の編集を開始したとき、ステップ６０７へ行く。ステップ６０７では、ユーザは、シミュレーション結果および編集候補提示の支援を受けながら、リスクファクター、スコアおよび判定基準を自由に編集できる。ユーザが判定知識を編集すると、メモリ上の判定知識が追加、変更、削除される。
【００３２】
リスクファクターの編集を行う場合、ユーザは、リスクファクター表示エリア８０２に表示されているリスクファクターをクリックして選択する。このとき制御部１０１は、判定知識編集部１０４を起動する。
【００３３】
図９は、リスクファクター選択時の入出力端末１２０の画面例１０００を示す。画面例１０００では、ユーザがリスクファクター表示エリア８０２に表示されているリスクファクター「糖尿病（ｕｎｃｏｎｔｒｏｌｌｅｄ）」を選択したとき、「糖尿病（ｕｎｃｏｎｔｒｏｌｌｅｄ）」が太枠で囲まれ、選択状態になっていることを示している。また画面例１０００では、選択されたリスクファクターのスコアおよび名称が、それぞれスコア入出力エリア１００２およびリスクファクター名称入出力エリア１００３に表示されていることを示している。この例では、リスクファクター「糖尿病（ｕｎｃｏｎｔｒｏｌｌｅｄ）」に定義・条件が設定されていないため、定義・条件入出力エリア１００４には何も表示されていないが、定義・条件が設定されているリスクファクターに対しては、定義・条件入出力エリア１００４に、設定された定義・条件が表示される。
【００３４】
図１０は、画面例１０００で、ユーザがリスクファクター「糖尿病（ｕｎｃｏｎｔｒｏｌｌｅｄ）」について、スコアを「４０」に変更し、「糖尿病薬使用かつ空腹時血糖が２００ｍｇ／ｄＬ以上」という条件を加えたときの、入出力端末１２０の画面例１１００を示す。
【００３５】
まずユーザが、「３０」と表示されているスコア入出力エリア１００２に「４０」と上書き入力する。次にユーザは、定義・条件入出力エリア１００４に「糖尿病薬」と入力し、右側の「ａｎｄ」ボタンを押す。すると、定義・条件入出力エリア１００４で、ユーザが入力した「糖尿病薬」の文字の右側に「＆」が表示される。次にユーザは、検査項目選択エリア１１０３で、プルダウンメニューによって検査項目「空腹時血糖」を選択する。次にユーザは、下限値設定エリア１１０４に「２００」を入力する。このとき、ユーザが定義・条件追加ボタン１１０５を押すと、定義・条件入出力エリア１００４に「２００ｍｇ／ｄＬ≦空腹時血糖」と表示される。最後に、ユーザは、表示内容更新ボタン１１０６を押す。以上により、リスクファクター表示エリア８０２のリスクファクター「糖尿病（ｕｎｃｏｎｔｒｏｌｌｅｄ）」のスコアおよび定義・条件の表示が変更される。
【００３６】
リスクファクターＤＢ２１０に含まれていない患者基礎情報、疾患、投薬、処置・状態、検査結果などをリスクファクターとして新たに追加する場合は、ユーザは、画面例１０００において、リスクファクター表示エリア８０２に表示されているリスクファクターを選択せずに、スコア入出力エリア１００２、リスクファクター名称入出力エリア１００３または定義・条件入出力エリア１００４に直接入力する。
【００３７】
判定基準を編集する場合には、ユーザは、判定基準設定エリア８０３に表示された判定基準を編集する。
【００３８】
ユーザが知識を編集し終えてシミュレーション実行ボタン８０４を押すと、制御部１０１は、再度ステップ６０４を実行する。ユーザは、シミュレーション実行ごとに更新される評価マップ９０１を参照し、適切なシミュレーション結果となるまで知識編集を繰り返す。適切なシミュレーション結果とは、症例データの件数が正解レベル、判定レベルを要素とする行列の対角要素にできるだけ集まるようなシミュレーション結果である。
【００３９】
次に制御部１０１は、ユーザにエリア９０２もしくはエリア９０３を選択させることで、リスクファクターＤＢの編集候補を提示するかどうかを判断するステップ６０８を実行する。
【００４０】
ステップ６０８において、ユーザがエリア９０２、９０３のどちらも選択しない場合、次に制御部１０１は、ユーザに正解レベル分布画面表示ボタン９０４を選択させることで、判定基準の候補を提示するかどうかを判断するステップ６１０を実行する。
【００４１】
ステップ６１０において、ユーザが正解レベル分布画面表示ボタン９０４を選択しない場合、次に制御部１０１は、ユーザにより編集された判定知識を判定知識ＤＢ２００に上書きすることが指示されたかどうか判断するステップ６１２を実行する。
【００４２】
ユーザは、判定知識ＤＢ２００に上書きする場合、判定知識ＤＢ更新ボタン１１０９を押す。これに伴い、判定知識編集部１０４は、編集された判定知識を判定知識ＤＢ２００に上書きするステップ６１３を実行する。
【００４３】
このように、ユーザがリスクファクター、スコア、リスクファクターの条件・定義を変更したり、判定基準を変更することによって、簡易にリスクレベルの判定知識を編集できる。またシミュレーションにより、簡易に判定知識の編集結果の妥当性を確認しながら判定知識を編集できる。
【００４４】
またステップ６０８において、ユーザがエリア９０２、９０３のいずれかを選択すると、制御部１０１は、リスクファクターＤＢの編集候補を提示するステップ６０９を実行する。
【００４５】
図１１は、ステップ６０９実行時の処理手順を示すフローチャートである。まず制御部１０１は、編集候補提示部１０５を起動する。次に編集候補提示部１０５は、ユーザが評価マップ９０１上でエリア９０２とエリア９０３のいずれのエリアを選択したかを判定するステップ１２０１を実行する。
【００４６】
ステップ１２０１で、ユーザがエリア９０２を選択した場合、編集候補提示部１０５は、症例ＤＢ３００からエリア９０２で示される全ての症例データをメモリ上に読み出すステップ１２０２を実行する。次に編集候補提示部１０５は、エリア９０２の症例データに含まれ、かつリスクファクターＤＢ２１０に格納されていない患者情報を、追加リスクファクターの候補として、入出力端末１２０に出力するステップ１２０３を実行する。次に編集候補提示部１０５は、エリア９０２の改善に関連する比較的にスコアの低いリスクファクターを、スコアを高くする編集候補として入出力端末１２０に出力するステップ１２０４を実行する。
【００４７】
このときこのスコアを高くする編集候補のエリア９０２での出現頻度を同時に表示しても良い。またスコアを高くする編集候補をエリア９０２での出現頻度順に表示しても良い。またスコアを高くする編集候補のエリア９０２以外で出現頻度が低い順に表示しても良い。またスコアを高くする編集候補のエリア９０２以外での出現頻度を同時に表示しても良い。またこれらを組合せて、スコアを高くする編集候補を表示する順番を変更しても良い。
【００４８】
図１２は、ステップ１２０４実行後の入出力端末１２０の画面例１３００を示す。ユーザは、追加リスクファクター候補出力エリア１３０２に出力されたリスクファクター候補や、スコア編集候補（低→高）出力エリア１３０３に出力されたスコア編集候補を参照しながら、リスクファクターの追加やスコアのアップなどの編集を行うことができる。
【００４９】
このようにユーザがリスクファクターＤＢ２１０に格納されていない患者情報をリスクファクターとして追加する、もしくはリスクファクターＤＢ２１０に格納されているリスクファクターのスコアを高くする、という行為を効率的に支援できるので、ユーザは、より簡易に判定知識を編集できる。
【００５０】
またステップ１２０１で、ユーザがエリア９０３を選択した場合、編集候補提示部は、症例ＤＢ３００からエリア９０３で示される全ての症例データをメモリ上に読み出すステップ１２０５を実行する。次に編集候補提示部１０５は、エリア９０３の改善に関連する比較的にスコアの高いリスクファクターをスコアを低くする編集候補として、入出力端末１２０に出力するステップ１２０６を実行する。
【００５１】
このときスコアを低くする編集候補のエリア９０３での症例データの出現頻度を同時に表示しても良い。またスコアを低くする編集候補をエリア９０３での出現頻度順に表示しても良い。またスコアを低くする編集候補のエリア９０３以外での出現頻度を同時に表示しても良い。またスコアを低くする編集候補をエリア９０３以外で出現頻度が低い順に表示しても良い。またこれらを組合せて、スコアを低くする編集候補を表示する順番を変更しても良い。
【００５２】
図１３は、ステップ１２０６実行後の入出力端末１２０の画面例１４００を示す。ユーザは、スコア候補（高→低）出力エリア１４０２に出力されたリスクファクターコア編集候補を参照しながらスコアのダウンなどの編集を行うことができる。
【００５３】
このようにユーザがリスクファクターＤＢ２１０に格納されているリスクファクターのスコアを低くする、という行為を効率的に支援できるので、ユーザはより簡易に判定知識を編集できる。
【００５４】
また提示された編集候補をユーザがクリックなどで選択した場合、選択されたリスクファクターを、画面例１３００や１４００の左側のフレームに本システムが自動的に表示してもよい。これにより、ユーザが入力する手順を削減できるので、より効率的に判定知識を編集できる。
【００５５】
また、ステップ６１０において、ユーザが正解レベル分布画面表示ボタン９０４を選択すると、制御部１０１は、編集候補提示部１０５を起動し、判定基準編集候補を提示するステップ６１１を実行する。
【００５６】
図１４は、ステップ６１１実行時の本システムの動作を表すフローチャートである。まず編集候補提示部１０５は、各正解レベル別に算出スコアをカウントし、正解レベル分布画面を生成し、これを入出力端末１２０の評価マップ９０１が表示されていた位置に表示するステップ１５０１を実行する。次に編集候補提示部１０５は、正解レベル分布から各正解レベルの最低算出スコアを抽出し、判定基準候補を作成するステップ１５０２を実行する。
【００５７】
次に編集候補提示部１０５は、ステップ１５０１〜１５０３の結果を、入出力端末１２０に出力するステップ１５０４を実行する。
【００５８】
図１５は、正解レベル分布画面１６０１表示後の入出力端末１２０の画面例１６００を示す。画面例１６００では、ステップ１５０２で作成された判定基準編集候補が判定基準編集候補出力エリア１６０２に出力される。評価マップ画面ボタン１６０４は、ユーザが評価マップ９０１の再表示を指示するためのボタンである。
【００５９】
図１６は、正解レベル分布画面１６０１の拡大図１７００を示す。画面例１７００は、横軸が算出スコア、縦軸が症例数を示している。また分布１７０１、分布１７０２、分布１７０３、分布１７０４、分布１７０５は、それぞれ正解レベル１〜５の症例データの集団を示している。またスコア１７０６、スコア１７０７、スコア１７０８、スコア１７０９は、それぞれ正解レベル１〜５の症例データの集団の最低算出スコアを示している。例えば医師がレベル３と判定した症例データの算出スコアは、最低３５、最高１１０であることを示している。
【００６０】
上記例では、最低、最高算出スコアとその分布図を表示しているが、正解率、本システムが正解レベルよりも低く判定した誤り率、本システムが正解レベルよりも高く判定した誤り率などを算出し、表示してもよい。
【００６１】
ユーザは、画面例１６００の右側のフレームに提示された判定基準編集候補を参照しながら左側のフレームで判定基準の編集作業を行うことができる。これにより、正解レベルよりも低く判定する誤りを避けるように判定基準が表示されるので、ユーザはより簡易に判定基準を編集できる。また提示された判定基準編集候補をクリックするなどしてユーザが選択した場合、選択された判定基準を判定基準設定エリア１６０３に、本システムが自動的に表示してもよい。これによりユーザが入力する手順を削減できるので、より効率的に判定知識を編集できる。
このようにシミュレーション結果をもとに判定基準の編集候補を提示することにより、より簡易に判定知識を編集することができる。
【００６２】
なお知識ＤＢが、各項目とその項目の抵抗力への影響度に応じて可変する影響度を定量化した係数を格納する項目ＤＢと、各個人情報に該当する項目の係数から算出された感染源への抵抗力を数値的に示す点数をもとに各指標を判定するための判定基準を格納する判定基準ＤＢとで構成されてもよい。
【００６３】
また知識ＤＢに各項目の抵抗力への影響度を示す複数の選択肢のうち選択された選択肢に応じて可変する係数を設けるようにしてもよい。
【００６４】
【発明の効果】
以上述べたように本発明によれば、感染症の知識ベースの編集を容易にするように支援できる。また知識ベースの編集結果の妥当性を確認しながら、その編集を進めることができる。
【図面の簡単な説明】
【図１】本発明の実施例である感染症知識ベース編集支援システムの構成図である。
【図２】判定知識ＤＢのデータ構成例を示す図である。
【図３】症例ＤＢのデータ構成例を示す図である。
【図４】実施例の症例データ作成時の処理手順を示すフローチャートである。
【図５】症例データ作成時の入出力端末の画面例を示す図である。
【図６】シミュレーション・知識編集時の処理手順を示すフローチャートである。
【図７】判定知識出力後の入出力端末の画面例を示す図である。
【図８】シミュレーション実行後の入出力端末の画面例を示す図である。
【図９】リスクファクター選択時の入出力端末の画面例を示す図である。
【図１０】判定知識編集時の入出力端末の画面例を示す図である。
【図１１】リスクファクターＤＢ編集候補提示時の処理手順を示すフローチャートである。
【図１２】ステップ１２０４後の入出力端末の画面例を示す図である。
【図１３】ステップ１２０６後の入出力端末の画面例を示す図である。
【図１４】判定基準編集候補提示時の処理手順を示すフローチャートである。
【図１５】正解レベル分布画面表示時の入出力端末の画面例を示す図である。
【図１６】正解レベル分布画面の例を示す図である。
【符号の説明】
１００：計算機、１０２：判定部、１０３：シミュレーション実行部、１０４：判定知識編集部、１０５：編集候補提示部、１０６：症例データ作成部、１２０：入出力端末、２００：判定知識ＤＢ、２１０：リスクファクターＤＢ、２２０：判定基準ＤＢ、３００：症例ＤＢ、９０１：評価マップ、１６０１：正解レベル分布画面
【図１】
2004024463.tif 000003
【図２】
2004024463.tif 000004
【図３】
2004024463.tif 000005
【図４】
2004024463.tif 000006
【図５】
2004024463.tif 000007
【図６】
2004024463.tif 000008
【図７】
2004024463.tif 000009
【図８】
2004024463.tif 000010
【図９】
2004024463.tif 000011
【図１０】
2004024463.tif 000012
【図１１】
2004024463.tif 000013
【図１２】
2004024463.tif 000014
【図１３】
2004024463.tif 000015
【図１４】
2004024463.tif 000016
【図１５】
2004024463.tif 000017
【図１６】
2004024463.tif 000018