(57)【要約】 【課題】  患者の症状と類似する症例データの検索において、検査項目等のデータ項目が異なるサンプルデータについても検索結果に反映する。【解決手段】  管理サーバ２の制御部２１は、複数のデータ項目からなるデータ項目群について、患者に関するデータ値を受信し、そのデータ項目群のうち、相関度の高い２つのデータ項目に関する情報が記憶される代用データ項目ＤＢ２２２に登録されているデータ項目を検索し、検索したデータ項目について、代用データ項目ＤＢ２２２における対応関係情報を用いて、患者に関するデータ値を代用データ項目のデータ値に変換し、データ項目群におけるデータ項目の項目名及び患者に関するデータ値と、データ値を変換した代用データ項目の項目名及びデータ値と、を用いてクエリを生成し、生成したクエリに適合するサンプルデータを、過去の各症例に関するサンプルデータが登録される症例ＤＢから検索する。【選択図】  図３
2005346239.tif 000002
【特許請求の範囲】
【請求項１】
過去の各症例に関するサンプルデータが登録されている症例データベースから、患者の症状と類似するサンプルデータを検索する類似症例検索システムであって、
相関度の高い２つのデータ項目について、各データ項目の項目名の情報と、各データ項目のデータ値の対応関係を示す対応関係情報と、を含む代用データ項目情報を記憶する代用データ項目データベースと、
複数のデータ項目からなるデータ項目群について、患者に関するデータ値を受け付ける受付手段と、
前記データ項目群のうち、前記代用データ項目データベースに登録されているデータ項目を検索して特定する特定手段と、
前記特定されたデータ項目について、前記代用データ項目データベースに記憶されている対応関係情報を用いて、前記患者に関するデータ値を、当該データ項目と相関度の高い他方のデータ項目である代用データ項目のデータ値に変換する変換手段と、
前記データ項目群におけるデータ項目の項目名及び患者に関するデータ値と、前記変換手段によりデータ値を変換した代用データ項目の項目名及びデータ値と、を用いてクエリを生成するクエリ生成手段と、
前記生成されたクエリに適合するサンプルデータを、前記症例データベースから検索する検索手段と、
前記検索手段による検索結果を出力する出力手段と、
を備えることを特徴とする類似症例検索システム。
【請求項２】
各疾患について、疾患を特定する情報と、当該疾患の判断基準となるデータ項目と、が関連付けて登録される診断基準データベースと、
疾患を指定する情報を受け付ける手段と、
前記指定された疾患に対応するデータ項目を診断基準データベースから検索し、検索したデータ項目を前記データ項目群として特定する手段と、
をさらに備えることを特徴とする請求項１に記載の類似症例検索システム。
【請求項３】
前記クエリ生成手段は、前記データ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、前記データ項目群のうち、前記特定手段により特定されたデータ項目の一部又は全部を、それぞれ対応する代用データ項目に置換した場合のデータ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、を生成する、
ことを特徴とする請求項１又は２に記載の類似症例検索システム。
【請求項４】
前記症例データベースに登録されているサンプルデータを構成するデータ項目について、データ項目を２つずつ抽出し、抽出されたデータ項目間の相関度を算出する手段と、
前記算出された相関度が所定値以上である２つのデータ項目について、各データ項目のデータ値の対応関係を示す対応関係情報を生成し、各データ項目の項目名と、前記対応関係情報と、を含む前記代用データ項目情報を生成する手段と、
前記生成した代用データ項目情報を前記代用データ項目データベースに登録する手段と、
をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の類似症例検索システム。
【請求項５】
前記検索手段は、前記データ項目群の各データ項目における、前記検索されたサンプルデータのデータ値と、前記患者に関するデータ値と、の差を算出し、各データ項目について算出した差を用いて、サンプルデータと前記患者の症例との類似度を示す類似スコアを算出する類似スコア算出手段をさらに備え、
前記出力手段は、前記検索されたサンプルデータを前記類似スコアに基づいて出力する手段をさらに備える、
ことを特徴とする請求項１乃至４のいずれか１項に記載の類似症例検索システム。
【請求項６】
前記類似スコア算出手段は、前記データ項目群のデータ項目のうち、前記検索されたサンプルデータにデータ値が設定されていないデータ項目がある場合、当該データ項目に対応する代用データ項目のデータ値を前記検索されたサンプルデータから取り出し、当該代用データ項目のデータ値を、前記代用データ項目データベースにおける対応関係情報を用いて、当該代用データ項目に対応するデータ項目のデータ値に変換して前記類似スコアの算出に用いる、
ことを特徴とする請求項５に記載の類似症例検索システム。
【請求項７】
コンピュータに、
複数のデータ項目からなるデータ項目群について、患者に関するデータ値を受け付ける受付ステップ、
相関度の高い２つのデータ項目に関し、各データ項目の項目名の情報と、各データ項目のデータ値の対応関係を示す対応関係情報と、を含む代用データ項目情報を記憶する代用データ項目データベースについて、前記データ項目群のうち、当該代用データ項目データベースに登録されているデータ項目を検索して特定する特定ステップ、
前記特定されたデータ項目について、前記代用データ項目データベースに記憶されている対応関係情報を用いて、前記患者に関するデータ値を、当該データ項目と相関度の高い他方のデータ項目である代用データ項目のデータ値に変換する変換ステップ、
前記データ項目群におけるデータ項目の項目名及び患者に関するデータ値と、前記変換手段によりデータ値を変換した代用データ項目の項目名及びデータ値と、を用いてクエリを生成するクエリ生成ステップ、
前記生成されたクエリに適合するサンプルデータを、過去の各症例に関するサンプルデータが登録されている症例データベースから検索する検索ステップ、
前記検索手段による検索結果を出力するステップ、
を実行させるためのプログラム。
【請求項８】
前記コンピュータに、
疾患を指定する情報を受け付けるステップ、
前記指定された疾患に対応するデータ項目を、各疾患について疾患を特定する情報と当該疾患の判断基準となるデータ項目とが関連付けて登録される診断基準データベースから検索し、検索したデータ項目を前記データ項目群として特定するステップ、
をさらに実行させるための請求項７に記載のプログラム。
【請求項９】
前記クエリ生成ステップは、前記データ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、前記データ項目群のうち、前記特定手段により特定されたデータ項目の一部又は全部を、それぞれ対応する代用データ項目に置換した場合のデータ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、を生成する、
ことを特徴とする請求項７又は８に記載のプログラム。
【請求項１０】
前記症例データベースに登録されているサンプルデータを構成するデータ項目について、データ項目を２つずつ抽出し、抽出されたデータ項目間の相関度を算出するステップ、
前記算出された相関度が所定値以上である２つのデータ項目について、各データ項目のデータ値の対応関係を示す対応関係情報を生成し、各データ項目の項目名と、前記対応関係情報と、を含む前記代用データ項目情報を生成するステップ、
前記生成した代用データ項目情報を前記代用データ項目データベースに登録するステップ、
をさらに実行させるための請求項７乃至９のいずれか１項に記載のプログラム。
【請求項１１】
前記検索ステップは、前記データ項目群の各データ項目における、前記検索されたサンプルデータのデータ値と、前記患者に関するデータ値と、の差を算出し、各データ項目について算出した差を用いて、サンプルデータと前記患者の症例との類似度を示す類似スコアを算出する類似スコア算出ステップをさらに備え、
前記出力ステップは、前記検索されたサンプルデータを前記類似スコアに基づいて出力する出力ステップをさらに備える、
ことを特徴とする請求項７乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
前記類似スコア算出ステップは、前記データ項目群のデータ項目のうち、前記検索されたサンプルデータにデータ値が設定されていないデータ項目がある場合、当該データ項目に対応する代用データ項目のデータ値を前記検索されたサンプルデータから取り出し、当該代用データ項目のデータ値を、前記代用データ項目データベースにおける対応関係情報を用いて、当該代用データ項目に対応するデータ項目のデータ値に変換して前記類似スコアの算出に用いる、
ことを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、患者の症状と類似する過去の症例をデータベースから抽出するためのシステム等に関し、特に、受けた検査項目が異なる患者間であっても、類似症例として検索することができる類似症例検索システム等に関する。
【背景技術】
【０００２】
従来、患者の症状と類似した過去の症例をデータベースから検索する場合、患者が受けた検査項目の全部又は一部について、患者の測定値や測定値に幅を持たせた数値を検索条件に設定したクエリを生成し、生成したクエリに適合するデータを検索するのが一般的であった。
【０００３】
例えば、患者の基本情報を検索条件として類似した症例分類を抽出し、抽出した症例分類に関連するクリニカルパスを抽出し、抽出したクリニカルパスから最適クリニカルパスを選択させる等して、患者に適した診療計画の作成を可能とするクリニカルパス運用支援情報システムがある（特許文献１参照）。
【特許文献１】特開２００３−３３１０５５号公報（第８頁、第１１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記のようなシステムは、患者と同じ検査項目のデータを有するサンプルデータを検索対象とするものであり、このようなシステムの場合、実は非常に類似した症例のデータであるにも拘わらず、サンプルデータにおける検査項目が異なるがために類似することを判別できないという問題が生じてしまう。
【０００５】
本発明は、上記実状に鑑みてなされたものであり、患者の症状と類似する症例データの検索において、検査項目等のデータ項目が異なるサンプルデータについても、検索結果に反映することができる類似症例検索システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、この発明の第１の観点に係る類似症例検索システムは、
過去の各症例に関するサンプルデータが登録されている症例データベースから、患者の症状と類似するサンプルデータを検索する類似症例検索システムであって、
相関度の高い２つのデータ項目について、各データ項目の項目名の情報と、各データ項目のデータ値の対応関係を示す対応関係情報と、を含む代用データ項目情報を記憶する代用データ項目データベースと、
複数のデータ項目からなるデータ項目群について、患者に関するデータ値を受け付ける受付手段と、
前記データ項目群のうち、前記代用データ項目データベースに登録されているデータ項目を検索して特定する特定手段と、
前記特定されたデータ項目について、前記代用データ項目データベースに記憶されている対応関係情報を用いて、前記患者に関するデータ値を、当該データ項目と相関度の高い他方のデータ項目である代用データ項目のデータ値に変換する変換手段と、
前記データ項目群におけるデータ項目の項目名及び患者に関するデータ値と、前記変換手段によりデータ値を変換した代用データ項目の項目名及びデータ値と、を用いてクエリを生成するクエリ生成手段と、
前記生成されたクエリに適合するサンプルデータを、前記症例データベースから検索する検索手段と、
前記検索手段による検索結果を出力する出力手段と、
を備えることを特徴とする。
【０００７】
各疾患について、疾患を特定する情報と、当該疾患の判断基準となるデータ項目と、が関連付けて登録される診断基準データベースと、
疾患を指定する情報を受け付ける手段と、
前記指定された疾患に対応するデータ項目を診断基準データベースから検索し、検索したデータ項目を前記データ項目群として特定する手段と、
をさらに備えてもよい。
【０００８】
前記クエリ生成手段は、前記データ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、前記データ項目群のうち、前記特定手段により特定されたデータ項目の一部又は全部を、それぞれ対応する代用データ項目に置換した場合のデータ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、を生成してもよい。
【０００９】
前記症例データベースに登録されているサンプルデータを構成するデータ項目について、データ項目を２つずつ抽出し、抽出されたデータ項目間の相関度を算出する手段と、
前記算出された相関度が所定値以上である２つのデータ項目について、各データ項目のデータ値の対応関係を示す対応関係情報を生成し、各データ項目の項目名と、前記対応関係情報と、を含む前記代用データ項目情報を生成する手段と、
前記生成した代用データ項目情報を前記代用データ項目データベースに登録する手段と、
をさらに備えてもよい。
【００１０】
前記検索手段は、前記データ項目群の各データ項目における、前記検索されたサンプルデータのデータ値と、前記患者に関するデータ値と、の差を算出し、各データ項目について算出した差を用いて、サンプルデータと前記患者の症例との類似度を示す類似スコアを算出する類似スコア算出手段をさらに備えてもよく、
前記出力手段は、前記検索されたサンプルデータを前記類似スコアに基づいて出力する手段をさらに備えてもよい。
【００１１】
前記類似スコア算出手段は、前記データ項目群のデータ項目のうち、前記検索されたサンプルデータにデータ値が設定されていないデータ項目がある場合、当該データ項目に対応する代用データ項目のデータ値を前記検索されたサンプルデータから取り出し、当該代用データ項目のデータ値を、前記代用データ項目データベースにおける対応関係情報を用いて、当該代用データ項目に対応するデータ項目のデータ値に変換して前記類似スコアの算出に用いてもよい。
【００１２】
また、この発明の第２の観点に係るプログラムは、
コンピュータに、
複数のデータ項目からなるデータ項目群について、患者に関するデータ値を受け付ける受付ステップ、
相関度の高い２つのデータ項目に関し、各データ項目の項目名の情報と、各データ項目のデータ値の対応関係を示す対応関係情報と、を含む代用データ項目情報を記憶する代用データ項目データベースについて、前記データ項目群のうち、当該代用データ項目データベースに登録されているデータ項目を検索して特定する特定ステップ、
前記特定されたデータ項目について、前記代用データ項目データベースに記憶されている対応関係情報を用いて、前記患者に関するデータ値を、当該データ項目と相関度の高い他方のデータ項目である代用データ項目のデータ値に変換する変換ステップ、
前記データ項目群におけるデータ項目の項目名及び患者に関するデータ値と、前記変換手段によりデータ値を変換した代用データ項目の項目名及びデータ値と、を用いてクエリを生成するクエリ生成ステップ、
前記生成されたクエリに適合するサンプルデータを、過去の各症例に関するサンプルデータが登録されている症例データベースから検索する検索ステップ、
前記検索手段による検索結果を出力する出力ステップ、
を実行させることを特徴とする。
【００１３】
前記コンピュータに、
疾患を指定する情報を受け付けるステップ、
前記指定された疾患に対応するデータ項目を、各疾患について疾患を特定する情報と当該疾患の判断基準となるデータ項目とが関連付けて登録される診断基準データベースから検索し、検索したデータ項目を前記データ項目群として特定するステップ、
をさらに実行させてもよい。
【００１４】
前記クエリ生成ステップは、前記データ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、前記データ項目群のうち、前記特定手段により特定されたデータ項目の一部又は全部を、それぞれ対応する代用データ項目に置換した場合のデータ項目群における各データ項目の項目名及びデータ値が検索条件として設定されたクエリと、を生成してもよい。
【００１５】
前記症例データベースに登録されているサンプルデータを構成するデータ項目について、データ項目を２つずつ抽出し、抽出されたデータ項目間の相関度を算出するステップ、
前記算出された相関度が所定値以上である２つのデータ項目について、各データ項目のデータ値の対応関係を示す対応関係情報を生成し、各データ項目の項目名と、前記対応関係情報と、を含む前記代用データ項目情報を生成するステップ、
前記生成した代用データ項目情報を前記代用データ項目データベースに登録するステップ、
をさらに実行させてもよい。
【００１６】
前記検索ステップは、前記データ項目群の各データ項目における、前記検索されたサンプルデータのデータ値と、前記患者に関するデータ値と、の差を算出し、各データ項目について算出した差を用いて、サンプルデータと前記患者の症例との類似度を示す類似スコアを算出する類似スコア算出ステップをさらに備えてもよく、
前記出力ステップは、前記検索されたサンプルデータを前記類似スコアに基づいて出力するステップをさらに備えてもよい。
【００１７】
前記類似スコア算出ステップは、前記データ項目群のデータ項目のうち、前記検索されたサンプルデータにデータ値が設定されていないデータ項目がある場合、当該データ項目に対応する代用データ項目のデータ値を前記検索されたサンプルデータから取り出し、当該代用データ項目のデータ値を、前記代用データ項目データベースにおける対応関係情報を用いて、当該代用データ項目に対応するデータ項目のデータ値に変換して前記類似スコアの算出に用いてもよい。
【発明の効果】
【００１８】
本発明によれば、患者の症状と類似する症例データの検索において、検査項目等のデータ項目が異なるサンプルデータについても、検索結果に反映することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態に係る類似症例検索システムについて図面を参照して説明する。
本発明に係る実施形態の類似症例検索システムの構成例を図１に示す。類似症例検索システムは、例えば、症例ＤＢ（データベース）１と、管理サーバ２と、ユーザ端末３と、を備え、これらの装置は、ネットワーク１０を介して接続可能に構成されている。なお、ネットワーク１０は、ＬＡＮ（local area network）、インターネット等の各種ネットワークを含む。
【００２０】
症例ＤＢ１は、多数の過去の症例のサンプルデータが登録されているデータベースである。サンプルデータは、各症例に関し、サンプルを特定するためのサンプルＩＤと、複数のデータ項目と、を含む。ここで複数のデータ項目は、当該症例の患者の属性情報、各種検査項目の測定値等の項目を含み、例えば、年齢、性別、最高血圧、血糖値、ヘマトクリット、ＢＭＩ、遺伝子型１、ヘモグロビン等の項目を含む。サンプルデータの一例を図２に示す。
【００２１】
管理サーバ２は、例えば図３に示すように、制御部２１と、記憶部２２と、入力部２３と、表示部２４と、通信制御部２５と、を備えるコンピュータから構成される。
【００２２】
制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、記憶部２２に予め記憶された動作プログラム等を読み出して実行することにより、クエリ生成・検索部２１１、代用データ項目抽出部２１２等を論理的に実現する。
【００２３】
クエリ生成・検索部２１１は、ユーザ端末３からの検索要求に応答して、症例ＤＢ１を検索するためのクエリ（問い合わせ）を生成し、生成したクエリを用いて症例ＤＢ１を検索する類似症例検索処理を行う。この類似症例検索処理の詳細については後述する。また、クエリ生成・検索部２１１は、疾患名等のデータを診断基準要求とともにユーザ端末３から受信すると、受信データが示す疾患名に対応する診断基準データを診断基準ＤＢ２２１から読み出して、ユーザ端末３に送信する処理を行う。
【００２４】
代用データ項目抽出部２１２は、症例ＤＢ１に登録されているサンプルデータを構成するデータ項目のうち、データ値の相関度が予め設定された値以上である２つのデータ項目を相関度が高いデータ項目のペアと判断して抽出し、抽出した２つのデータ項目に関するデータ（代用データ項目情報）を、記憶部２２のデータベースに登録する代用データ項目抽出処理を行う。この代用データ項目抽出処理の詳細については後述する。
【００２５】
記憶部２２は、例えば、ハードディスク装置等から構成され、制御部２１が実行するための動作プログラム及び処理に必要な各種データ等が記憶される。
また、記憶部２２は、診断基準ＤＢ２２１、代用データ項目ＤＢ２２２等を備える。
診断基準ＤＢ２２１には、例えば図４に示すような、各疾患の疾患名と、当該疾患の診断の基準となるデータ項目を示す診断基準データと、が疾患毎に関連付けられて登録されている。
代用データ項目ＤＢ２２２には、症例ＤＢ１に登録されているサンプルデータを構成するデータ項目のうち、データ値の相関度が所定値以上である２つのデータ項目に関する代用データ項目情報が登録されている。代用データ項目情報は、例えば図５に示すように、相関度が高い（所定値以上）である２つのデータ項目について、一方のデータ項目の項目名、他方のデータ項目の項目名、各データ項目のデータ値の相関係数、各データ項目のデータ値の対応関係を示す対応関係情報等のデータを含む。対応関係情報は、例えば、一方のデータ項目のデータ値から他方のデータ項目のデータ値を算出するための変換式（回帰式等）等の情報を含む。なお、本実施形態では、この代用データ項目ＤＢ２２２に登録されている相関度が高い２つのデータ項目について、一方のデータ項目に対応する他方のデータ項目のことを代用データ項目と呼ぶ。
【００２６】
入力部２３は、例えば、キーボード、ポインティング・デバイス等の入力装置から構成され、入力データを制御部２１に送信する。
表示部２４は、例えば、ディスプレイ装置等の表示装置から構成され、制御部２１からの指示に従って各種データ等を出力する。
通信制御部２５は、制御部２１からの指示に従って、ネットワーク１０を介した他の装置との通信を制御する。
【００２７】
ユーザ端末３は、例えば図６に示すように制御部３１と記憶部３２と表示部３３と入力部３４と通信制御部３５を備えるコンピュータから構成される。
制御部３１は、記憶部３２に予め記憶された動作プログラム等を読み出して実行することにより、患者の症例に類似するサンプルデータの検索を要求するための検索要求処理を行う。この検索要求処理では、制御部３１は、所定の入力操作に従って、サンプルデータの検索に使用するデータ項目群（データ項目群Ａ）を特定するための情報の入力を受け付ける。例えば、特定の疾患を指定する旨の入力が有った場合には指定された疾患の疾患名等の情報を管理サーバ２に送信して、この疾患に対応するデータ項目の情報（診断基準データ）を受信し、受信データが示すデータ項目をデータ項目群Ａとする。また、データ項目が指定入力された場合には、指定されたデータ項目をデータ項目群Ａとする。そして、特定されたデータ項目群Ａについて、患者に関するデータ値の入力を受け付け、データ項目群Ａのデータ入力されたデータ値と、検索要求を管理サーバ２に送信する。そして、管理サーバ２から検索結果のデータを受信して表示部３４に表示する。
【００２８】
記憶部３２は、例えば、ハードディスク装置等から構成され、制御部３１が実行するための動作プログラム及び処理に必要な各種データ等が記憶される。
入力部３３は、例えば、キーボード、ポインティング・デバイス等の入力装置から構成され、入力データを制御部３１に送信する。
表示部３４は、例えば、ディスプレイ装置等の表示装置から構成され、制御部３１からの指示に従って各種データ等を出力する。
通信制御部３５は、制御部３１からの指示に従って、ネットワーク１０を介した他の装置との通信を制御する。
【００２９】
次に、管理サーバ２のクエリ生成・検索部２１１による類似症例検索処理について図７のフローチャートを参照して説明する。
クエリ生成・検索部２１１は、データ項目群Ａの項目名及び患者のデータ値と、検索要求と、をユーザ端末３から受信すると、これに応答して、受信したデータ項目群Ａの各データ項目について代用データ項目ＤＢ２２２を検索し、該当する代用データ項目情報を読み出し、読み出した代用データ項目情報に基づいて、データ項目群Ａに対応するデータ項目群Ｂを特定する（ステップＳ１）。具体的には、データ項目群Ａの各データ項目の項目名が設定されている代用データ項目情報を代用データ項目ＤＢ２２２から検索して読み出す。そして、この読み出した代用データ項目情報において、データ項目群Ａに対応する代用データ項目の群をデータ項目群Ｂとする。
【００３０】
次に、クエリ生成・検索部２１１は、受信したデータ項目群Ａについての患者のデータ値と、代用データ項目ＤＢ２２２から読み出した代用データ項目情報と、を用いて、患者の症状と類似する症例を検索するためのクエリを生成し、生成したクエリを用いて検索を行うクエリ生成・検索処理を行う（ステップＳ２）。
【００３１】
このクエリ生成・検索処理の詳細を図８のフローチャートを参照して説明する。
まず、クエリ生成・検索部２１１は、データ項目群Ａの各データ項目について、患者のデータ値に適切な幅を設定することにより、検索条件に設定するデータの範囲を求める（ステップＳ１１）。幅の設定方法は任意である。例えば、予め設定された幅の算出式に従って算出してもよく、予め設定された数値を用いてもよく、また、ユーザからの入力を受け付けるようにしてもよい。例えば、標準偏差を用いて幅を求めてもよく、この場合、クエリ生成・検索部２１１は、例えば、症例ＤＢ１に登録されているサンプルデータを用いて各データ項目毎に予め算出されて記憶部２２等に記憶される各データ項目の標準偏差のデータから、データ項目群Ａに属する各データ項目の標準偏差のデータを取り出して、（患者のデータ値±標準偏差）を各データ項目について算出することにより、データ項目群Ａのそれぞれのデータ項目についてのデータ範囲を求める。
【００３２】
次に、クエリ生成・検索部２１１は、データ項目群Ｂについて、ステップＳ１１で設定されたデータ項目群Ａの各データ項目のデータ範囲に対応するデータ範囲を、データ項目群Ｂの代用データ項目情報における対応関係情報を用いて取得する（ステップＳ１２）。
次に、クエリ生成・検索部２１１は、データ項目群Ａにおける各データ項目の項目名とステップＳ１１で定めたデータ範囲とを検索条件とするクエリと、データ項目群Ａにおけるデータ項目を、データ項目群Ｂの一部又は全部で置換した場合のデータ項目群の全パターンを求め、各パターンのデータ項目群について、それぞれの項目名とステップＳ１１やＳ１２で取得したデータ範囲とを検索条件とするクエリと、を生成する（ステップＳ１３）。
【００３３】
例えば図９（Ａ）に示すように、データ項目群Ａの各データ項目についての項目名とデータ値が設定されている場合、クエリ生成・検索部２１１は、データ項目群Ａについてデータ範囲を設定する。そして、図９（Ｂ）に示すように、代用データ項目ＤＢ２２２から読み出した代用データ項目情報について、データ項目群Ｂのデータ範囲を設定する。そして、図９（Ｃ）に示すように、データ項目群Ａにおける各データ項目の項目名とデータ範囲を検索条件とするクエリ（クエリ番号１）と、データ項目群Ａにおけるデータ項目を、データ項目群Ｂの一部又は全部で置換した場合のデータ項目群における各データ項目の項目名とデータ範囲を検索条件とするクエリ（クエリ番号２〜８）と、を生成する。なお、データ項目群Ａにおけるデータ項目を、データ項目群Ｂの一部又は全部で置換した場合のデータ項目群の全パターンを生成する処理では、例えば、データ項目群Ｂからｎ個（ｎ＝１、２、・・・、（データ項目群Ｂの総項目数））のデータ項目を抽出した場合の全ての組み合わせを求め、各組み合わせにおけるデータ項目を、データ項目群Ａにおいて対応するデータ項目と置換する処理を行ってもよい。
【００３４】
ステップＳ１３でクエリを生成した後、クエリ生成・検索部２１１は、データ項目群Ａと、データ項目群Ａのデータ項目をデータ項目群Ｂの一部又は全部で置換した場合のデータ項目群と、について、データ値が設定されているサンプルデータを症例ＤＢ１から検索して抽出する（ステップＳ１４）。
次に、クエリ生成・検索部２１１は、ステップＳ１４で抽出したサンプルデータについて、ステップＳ１３で生成したクエリに適合するサンプルデータ（類似サンプルデータ）を検索する（ステップＳ１５）。
次に、クエリ生成・検索部２１１は、ステップＳ１５で検索した各類似サンプルデータについて、ユーザ端末３から受信した患者のデータとの類似度スコアを算出する類似度スコア算出処理を行う（ステップＳ１６）。この類似度スコア算出処理の詳細については後述する。そして、クエリ生成・検索部２１１は、ステップＳ１６で算出した類似度スコアの高い順に類似サンプルデータをソートして（ステップＳ１７）、メインフローに戻る。
ステップＳ３のクエリ生成・検索処理の後、クエリ生成・検索部２１１は、類似度スコアの高い順にソートされた類似サンプルデータを、検索要求元のユーザ端末３に送信して（ステップＳ３）、本処理を終了する。
【００３５】
次に、上記クエリ生成・検索処理における類似度スコア算出処理を図１０のフローチャートを参照して説明する。
まず、クエリ生成・検索部２１１は、一の類似サンプルデータを取り出し（ステップＳ２０）、データ項目群Ａのデータ項目数の値を変数Ｎに設定し、また、変数Ｓ、Ｉにそれぞれ０を設定する等の初期化処理を行う（ステップＳ２１）。
【００３６】
次に、クエリ生成・検索部２１１は、Ｉに１だけ加算し（ステップＳ２２）、処理対象の類似サンプルデータに、データ項目群Ａのデータ項目ＤＡ（Ｉ）について、データ値が設定されているかを判別する（ステップＳ２３）。
処理対象の類似サンプルデータにデータ値が設定されている場合（ステップＳ２３：ＹＥＳ）、データ項目ＤＡ（Ｉ）について、患者のデータ値と、処理対象の類似サンプルデータのデータ値と、の差を示す差違スコアｓ（Ｉ）を求める（ステップＳ２４）。差違スコアの算出方法は任意であり、データ値の差（例えば、一方のデータ値から他方のデータ値を引いた数値の絶対値）について所定の演算処理を行った値を用いてもよい。例えば、データ値の差違をデータ項目ＤＡ（Ｉ）の標準偏差等の所定の値で除算等して、標準偏差を単位とする数値を求めてもよい。また、データ値の差をそのまま差違スコアとして用いてもよい。
【００３７】
また、ステップＳ２３において、データ項目群Ａにおけるデータ項目ＤＡ（Ｉ）について、類似サンプルデータにデータ値が設定されていない場合（ステップＳ２３：ＮＯ）、データ項目群Ｂについての代用データ項目情報を参照して、データ項目ＤＡ（Ｉ）の代用データ項目を特定し、類似サンプルデータにおける、その特定された代用データ項目のデータ値を、対応関係情報を用いてデータ項目ＤＡ（Ｉ）のデータ値に変換（射影）して（ステップＳ２５）、ステップＳ２４に移行する。
【００３８】
ステップＳ２４の後、クエリ生成・検索部２１１は、求めた差違スコアｓ（Ｉ）をＳに加算する（ステップＳ２６）。そして、「Ｉ＜Ｎ」が満たされか判別し、満たされる場合には（ステップＳ２７：ＹＥＳ）、ステップＳ２２に移行する。
また、「Ｉ＜Ｎ」が満たされない場合には（ステップＳ２７：ＮＯ）、例えば１／Ｓなどとして類似度スコアを算出する（ステップＳ２８）。
【００３９】
そして、全ての類似サンプルデータについて上記処理が完了したかを判別し（ステップＳ２９）、完了した場合には（ＹＥＳ）、類似度スコア算出処理を終了して、クエリ生成・検索処理に戻り、また、完了していない場合には（ＮＯ）、ステップＳ２０に移行する。
【００４０】
次に、管理サーバ２の代用データ項目抽出部２１２による代行データ項目抽出処理を図１１のフローチャートを参照して説明する。なお、この代行データ項目抽出処理は、内部タイマを用いて予め設定された時間毎に又は入力部からの所定の入力指示に応じて定期的に実行される。
【００４１】
代用データ項目抽出部２１２は、症例ＤＢ１に登録されるサンプルデータにおけるデータ項目数を取得して変数Ｎに設定し（ステップＳ３１）、症例ＤＢ１のサンプルデータにおけるデータ項目から２つのデータ項目を取り出し、データ項目の組み合わせＣを生成し、その組み合わせ数Ｍに、（Ｎ×（Ｎ−１）／２）の値を設定する（ステップＳ３２）。また、変数Ｉに０を設定する（ステップＳ３３）。
【００４２】
次に、代用データ項目抽出部２１２は、Ｉに１だけ加算し（ステップＳ３４）、一の組み合わせＣ（Ｉ）を取り出して、この組み合わせが示すデータ項目双方についてデータ値が設定されているサンプルデータを抽出する（ステップＳ３５）。
そして、代用データ項目抽出部２１２は、ステップＳ３５で抽出したサンプル数が相関関係を求めるのに十分なサンプル数があるかを判別する（ステップＳ３６）。具体的な判別内容は任意であり、例えば、抽出したサンプル数が予め設定された所定値以上であるか判別してもよい。
【００４３】
ステップＳ３６で十分なサンプル数があると判別された場合（ステップＳ３６：ＹＥＳ）、代用データ項目抽出部２１２は、組み合わせＣ（Ｉ）が示すデータ項目間の相関度（相関係数）を算出する（ステップＳ３７）。そして、算出した相関度が、閾値を超えているかを判別し（ステップＳ３８）、超えている場合には、各データ値の対応関係を示す対応関係情報を生成する（ステップＳ３９）。具体的には、例えば、一方のデータ項目から他方のデータ項目（代用データ項目）のデータ値を得るための回帰式等を算出して求める。
そして、各データ項目の項目名、相関度、対応関係情報等のデータを含む代用データ項目情報を生成し、代用データ項目ＤＢ２２２に登録する（ステップＳ４０）。そして、「Ｉ＜Ｍ」が満たされるかを判別し（ステップＳ４１）、満たされる場合（ＹＥＳ）、ステップＳ３４に移行し、満たされない場合（ＮＯ）、本処理を終了する。
【００４４】
また、ステップＳ３６で十分なサンプル数が無いと判別された場合（ステップＳ３６：ＮＯ）や、ステップＳ３８で相関度が閾値を超えていないと判別された場合（ステップＳ３８：ＮＯ）には、ステップＳ３４に移行する。
【００４５】
次に、本発明の実施形態に係る類似症例検索システムの処理動作を、患者Ｐについて類似症例を検索する場合を例に、図１２のフローチャートを参照して説明する。
まず、ユーザ端末３は、ユーザによる所定の入力操作に応答して、類似サンプルデータの検索に使用するデータ項目群（データ項目群Ａ）を特定するための情報の入力を受け付ける（ステップＳ４１）。具体的には、例えば、ユーザ端末３は、データ項目名を入力する入力欄、疾患名を入力する入力欄等を備える入力画面を表示して、データ項目群Ａの属するデータ項目の項目名や、類似サンプルデータを検索するにあたり特に着目したい疾患の疾患名の入力を受け付ける。
【００４６】
次に、ユーザ端末３は、特定の疾患を指定する旨の入力が有ったかを判別し（ステップＳ４２）、特定の疾患を指定する旨の入力が有った場合には（ＹＥＳ）、指定された疾患の疾患名等の情報を診断基準要求とともに管理サーバ２に送信する（ステップＳ４３）。
これに応じて管理サーバ２は、受信した疾患名に対応する診断基準データを診断基準ＤＢ２２１から読み出してユーザ端末３に送信する（ステップＳ４４）。
ユーザ端末３は、管理サーバ２から診断基準データを受信し、それが示すデータ項目をデータ項目群Ａとして設定する（ステップＳ４５）。
【００４７】
また、ステップＳ４２において、特定の疾患を指定する旨の入力が無かった場合（ステップＳ４２：ＮＯ）、ユーザにより入力指定されたデータ項目をデータ項目群Ａとして設定する（ステップＳ４６）。
【００４８】
次に、ユーザ端末３は、設定したデータ項目群Ａについて、患者Ｐの測定値等のデータ値の入力を受け付けて、データ項目群Ａのデータ項目名及び入力されたデータ値を検索要求とともに管理サーバ２に送信する（ステップＳ４７）。
管理サーバ２は、ユーザ端末３からの検索要求に応答して、類似症例検索処理を実行する。類似症例検索処理の詳細は上述のとおりであるため、ここでは、主な処理についてのみ簡単に説明する。
【００４９】
管理サーバ２は、受信したデータ項目群Ａの各データ項目について代用データ項目ＤＢ２２２を検索し、該当する代用データ項目情報を読み出して、データ項目群Ｂを特定する（ステップＳ４８）。そして、データ項目群Ａについての患者のデータ値と、代用データ項目ＤＢ２２２から読み出した代用データ項目情報と、を用いて、クエリを生成し（ステップＳ４９）、生成したクエリを用いて症例ＤＢ１の検索を行う（ステップＳ５０）。そして、管理サーバ２は、検索した類似サンプルデータについて類似度スコアを算出し、算出した類似度スコアの情報とともに、検索結果として検索要求元のユーザ端末３に送信する（ステップＳ５１）。
ユーザ端末３は、管理サーバ２から受信した検索結果、即ち、患者Ｐの症状に類似する症例のサンプルデータを表示する（ステップＳ５２）。
【００５０】
以上説明したように、本発明によれば、指定されたデータ項目群と相関度が所定値以上であるデータ項目群を特定し、それらも検索条件に設定したクエリを生成することにより、データ項目が異なるサンプルデータからも類似症例を検索することができる。
【００５１】
なお、本発明は種々の変形及び応用が可能である。
例えば、上記実施形態におけるクエリ生成・検索処理では、データ項目群Ａについてデータ値を持つサンプルデータ、又は、データ項目群Ａのデータ項目をデータ項目群Ｂのデータ項目で置換したデータ項目群についてデータ値を持つサンプルデータであって、それらのデータ値が、予め設定されたデータ範囲に入るサンプルデータのみが類似度スコアの算出対象になっていたが、これに限定されず、データ項目群Ａについてデータ値を持つサンプルデータと、データ項目群Ａのデータ項目をデータ項目群Ｂのデータ項目で置換したデータ項目群についてデータ値を持つサンプルデータと、の全てについて類似度スコアを算出するようにしてもよい。この場合のクエリ生成・検索処理について図１３のフローチャートを参照して説明する。
【００５２】
まず、クエリ生成・検索部２１１は、データ項目群Ｂについて、データ項目群Ａのデータ項目のデータ値に対応するデータ値を、代用データ項目情報における対応関係情報を用いて算出する（ステップＳ６１）。
次に、クエリ生成・検索部２１１は、データ項目群Ａにおける各データ項目の項目名を検索条件とするクエリと、データ項目群Ａにおけるデータ項目を、データ項目群Ｂの一部又は全部で置換した場合のデータ項目群の全パターンを求め、各パターンのデータ項目群について、それぞれの項目名を検索条件とするクエリと、を生成する（ステップＳ６２）。
次に、クエリ生成・検索部２１１は、生成したクエリに適合するサンプルデータを症例ＤＢ１から検索して抽出する（ステップＳ６３）。
次に、クエリ生成・検索部２１１は、抽出したサンプルデータについて、ユーザ端末３から受信した患者のデータとの類似度スコアを算出する類似度スコア算出処理を行う（ステップＳ６４）。
次に、クエリ生成・検索部２１１は、算出した類似度スコアが所定の閾値を超えるサンプルデータを類似サンプルデータとして抽出する（ステップＳ６５）。
次に、クエリ生成・検索部２１１は、類似度スコアの高い順に類似サンプルデータをソートし（ステップＳ６６）、メインフローに戻る。
【００５３】
また、代用データ項目情報における対応関係情報として、例えば図１４に示すように、一方のデータ項目について設定された各データ範囲と、他方のデータ項目について設定された各データ範囲と、を対応付けた情報を用いてもよい。このような対応関係情報を用いる場合、クエリ生成・検索部２１１は、クエリ生成・検索処理において、データ項目群Ｂについてデータ範囲を取得する場合（ステップＳ１２）、該当する代用データ項目情報を参照し、一方のデータ項目（データ項目群Ａのデータ項目）について、患者のデータ値が入るデータ範囲を特定し、その特定したデータ範囲に対応する、他方のデータ項目のデータ範囲を、データ項目群Ｂのデータ項目のデータ範囲として取得してもよい。
【００５４】
また、上記実施形態におけるシステム構成は一例であり、例えば、管理サーバ２が症例ＤＢ１を備える構成としてもよい。
また、管理サーバ２が、症例ＤＢ１に登録されているサンプルデータの各データ項目の分布について正規化する処理を行って、各データ項目のデータのばらつきを調整するようにしてもよい。
【００５５】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する管理サーバ２、ユーザ端末３等を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えばコンピュータにダウンロード等するようにしてもよい。
また、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態の類似症例検索システムの構成を示す図である。
【図２】サンプルデータの一例を示す図である。
【図３】管理サーバの構成例を示す図である。
【図４】診断基準ＤＢに登録されるデータの一例を示す図である。
【図５】代用データ項目情報のデータ構造を説明するための図である。
【図６】ユーザ端末の構成例を示す図である。
【図７】類似症例検索処理を説明するためのフローチャートである。
【図８】クエリ生成・検索処理を説明するためのフローチャートである。
【図９】クエリ生成・検索処理を具体的に説明するための図である。
【図１０】類似度スコア算出処理を説明するためのフローチャートである。
【図１１】代行データ項目抽出処理を説明するためのフローチャートである。
【図１２】本発明の実施形態に係る類似症例検索システムの処理動作を説明するためのフローチャートである。
【図１３】クエリ生成・検索処理の変形例を説明するためのフローチャートである。
【図１４】対応関係情報の変形例を説明するためのフローチャートである。
【符号の説明】
【００５７】
１              症例ＤＢ
２              管理サーバ
３              ユーザ端末
１０            ネットワーク
２１            制御部
２１１          クエリ生成・検索部
２１２          代用データ項目抽出部
２２            記憶部
２２１          診断基準ＤＢ
２２２          代用データ項目ＤＢ
２３            入力部
２４            表示部
２５            通信制御部
３              ユーザ端末
３１            制御部
３２            記憶部
３３            表示部
３４            入力部
３５            通信制御部
【図１】
2005346239.tif 000003
【図２】
2005346239.tif 000004
【図３】
2005346239.tif 000005
【図４】
2005346239.tif 000006
【図５】
2005346239.tif 000007
【図６】
2005346239.tif 000008
【図７】
2005346239.tif 000009
【図８】
2005346239.tif 000010
【図９】
2005346239.tif 000011
【図１０】
2005346239.tif 000012
【図１１】
2005346239.tif 000013
【図１２】
2005346239.tif 000014
【図１３】
2005346239.tif 000015
【図１４】
2005346239.tif 000016