(57)【要約】【課題】非該当データの逐次的な条件追加によりデータを収集する。【解決手段】逐次的に追加される条件に一致する集合の補集合を算出し各補集合の共通集合を算出し、さらに新たな条件を追加する場合、上記逐次的に追加される条件に上記新たな条件を追加し、上記算出処理を繰り返し、上記新たな条件を追加しない場合、上記各補集合の共通集合に対する補集合を算出する症例検索システムの提供により、算出集合の類似データや算出集合の統計量を表示する。【選択図】　図２
2004054389.tif 000002
【特許請求の範囲】
【請求項１】
入出力部、制御部及び記憶部を備える症例検索システムから構成され、
前記入出力部は、対話的にユーザが所定の条件を設定する条件設定部と、抽出結果出力部とを含み、
前記制御部は、前記記憶部が備える項目テーブルを検索し、該項目テーブルから前記所定の条件に従い、条件項目を抽出する症例データ収集部を備え、
前記所定の条件を基に、前記症例データ収集部は前記記憶部からの前記条件項目に該当したデータ及び非該当のデータの抽出を行い、前記該当したデータ数、前記非該当のデータ数、次の条件項目及び前記非該当のデータの内容を前記抽出結果出力部に出力し、前記非該当のデータの内容を基に前記ユーザが新たな条件項目を選択しうることを特徴とする症例検索システム。
【請求項２】
ユーザが対話的に検索条件を設定する条件設定部、全症例データを含む症例データベースから前記条件設定部で設定された条件に該当するデータを抽出し収集する症例データ収集部、及び前記症例データベースを含む記憶部を備えた症例検索システムにおいて、
少なくとも１つの条件に対して、該条件に該当する集合の補集合を算出し、該補集合の各々に対し共通集合を算出する第１ステップと、
前記少なくとも１つの条件に対し、新たな条件を追加する場合、該新たな条件を含めた前記少なくとも１つの条件に対し、前記第１ステップを繰り返す第２ステップと、
前記新たな条件を追加しない場合、各々の前記補集合の共通集合に対する補集合を算出する第３ステップとを含むことを特徴とする該当データ収集方法。
【請求項３】
請求項２記載の該当データ収集方法において、前記少なくとも１つの条件は前記条件設定部により設定され、前記システムは、類似データ検索部を備え、前記第１ステップにおいて、前記類似データ検索部は前記検索条件に従い前記症例データベースを検索し、前記算出した集合に対して前記条件で用いる検索項目と類似項目のデータを前記記憶部内の前記症例データから抽出することを特徴とする該当データ収集方法。
【請求項４】
ユーザが対話的に検索条件を設定する条件設定部及び全症例データから前記条件設定部で設定された条件に該当するデータを収集する症例データ収集部を備えた症例検索システムにおいて、
１からｎ個の条件に対して、１からｎ−１番目の条件に一つでも該当する集合の補集合と、ｎ番目の条件に該当する集合との共通集合を算出する第１ステップと、
１からｎ−１番目の条件に一つでも該当する集合と前記共通集合との和集合を算出する第２ステップと、
前記１からｎ個の条件に対して、新たな条件を追加する場合、該新たな条件を含めた前記１からｎ個の条件に対して、前記第１ステップ及び第２ステップを繰り返す第３ステップと、
前記新たな条件を追加しない場合、処理を終了する第４ステップを含むことを特徴とする該当データ収集方法。
【請求項５】
対話形式にて検索する条件を設定すると、該検索する条件に該当するデータを症例データを格納した記憶部から検索して表示する症例検索表示装置において、
前記設定される前記検索条件に従い、条件項目を表示する条件表示部と、
前記条件項目に従い、前記症例データから該当するデータ数並びに該当しないデータ数を表示する検索結果表示部と、
次に検索する条件項目を表示する条件項目表示部と、
前記次に検索する条件項目に従い、前記症例データを検索し、抽出した該当データ或いは該当しないデータの何れかを表示する抽出データ表示部とを備えることを特徴とする症例検索表示装置。
【請求項６】
対話形式にて検索する条件を設定する手順と、該条件に従い症例データベースを検索し該当データ数、非該当データ数、前記条件項目及び該当データと非該当データを出力する手順と、前記非該当データの内容に従い前記条件項目の内１つを追加選択し、新たに別の非該当データを出力する手順とを、コンピュータに実行させるための症例検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、疫学研究や遺伝子解析等の医学研究に用いるための症例検索システムに関し、特に該症例検索システムにおける該当データ収集方法、症例検索表示装置に関する。
【０００２】
【従来の技術】
診療データを電子的に管理する電子カルテシステム等の医療システムの普及に伴い、データベースには多くの医学研究用データが蓄積され、医師にとって効率的なデータ検索が行える環境が必要となる。しかしながら、実際には検索したい項目が必ずしもデータベースの項目と一致しない、また、項目があっても医学的に判断が難しく入力されない、等の理由で項目によっては解析に利用できるほどのデータが集められないという問題がある。そこで、医学研究においては、医師が少ないデータから解析に使えるデータを効率的に収集できる仕組みが必要となる。
【０００３】
文書検索に関する技術文献として、特開平１０−２９３７６４号公報（以下、文献１と称す）による「構造化文書データベース検索方法、構造化文書データベース検索システム及び記録媒体」が紹介される。上記文献１では、ＳＧＭＬ　（Ｓｔａｎｄａｒｄ　Ｇｅｎｅｒａｌｉｚｅｄ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ：ＩＳＯ　８８７９）で記述された文書のような構造化文書データベースに関して、検索対象のエレメントの指定、及びそのエレメントに対するキーワードの入力が容易であるため、検索が短時間で行える検索方法を提供する。即ち、エレメントの内容のレイアウト位置を規定した文書フォーマット図を表示し、文書フォーマット図のレイアウト位置に対応付けたキーワードの入力を受け付け、キーワードが入力されたレイアウト位置によって検索対象のエレメントを識別し、入力されたキーワードに基づいて、識別したエレメントの内容を検索し、文書を獲得する。
【０００４】
【発明が解決しようとする課題】
上記文献１においては、少ないデータ数を増やすために、キーワードによるＯＲ検索を逐次的に追加している。しかしながら、項目の選び方や条件の設定内容によって、検索されるデータ数が少なく、結果的に何度も条件設定を繰り返すことがあり、操作が煩雑になるという問題がある。
【０００５】
そこで本発明の目的は、医師の疫学研究や遺伝子解析等の研究を支援するために、医師が対話的に条件設定を行い、条件設定回数を減らして効率的にデータを収集し煩雑な操作を緩和できるような、症例検索システムを提供することにある。
【０００６】
【課題を解決するための手段】
前記課題を解決するために、本発明は入出力部、制御部及び記憶部を備える症例検索システムから構成され、前記入出力部は、対話的にユーザが所定の条件を設定する条件設定部と、抽出結果出力部とを含み、前記制御部は、前記記憶部が備える項目テーブルを検索し、該項目テーブルから前記所定の条件に従い、条件項目を抽出する症例データ収集部を備え、前記所定の条件を基に、前記症例データ収集部は前記記憶部からの前記条件項目に該当したデータ及び非該当のデータの抽出を行い、前記該当したデータ数、前記非該当のデータ数、次の条件項目及び前記非該当のデータの内容を前記抽出結果出力部に出力し、前記非該当のデータの内容を基に前記ユーザが新たな条件項目を選択しうることを特徴とする症例検索システムを提供する事にある。
【０００７】
さらに、本発明は対話形式にて検索する条件を設定すると、該検索する条件に該当するデータを症例データを格納した記憶部から検索して表示する症例検索表示装置において、前記設定される前記検索条件に従い、条件項目を表示する条件表示部と、前記条件項目に従い、前記症例データから該当するデータ数並びに該当しないデータ数を表示する検索結果表示部と、次に検索する条件項目を表示する条件項目表示部と、前記次に検索する条件項目に従い、前記症例データを検索し、抽出した該当データ或いは該当しないデータの何れかを表示する抽出データ表示部とを備えることを特徴とする症例検索表示装置を提供する事にある。
【０００８】
しかも、本発明は対話形式にて検索する条件を設定する手順と、該条件に従い症例データベースを検索し該当データ数、非該当データ数、前記条件項目及び該当データと非該当データを出力する手順と、前記非該当データの内容に従い前記条件項目の内１つを追加選択し、新たに別の非該当データを出力する手順とを、コンピュータに実行させるための症例検索プログラムを提供する事にある。
【０００９】
【発明の実施の形態】
第１の実施例を説明する。図１は、本発明におけるシステム構成を示す。上記システムは、入出力部１０、制御処理部１１、記憶部１２から構成され、上記入出力部１０には対話的条件設定部１００、上記制御処理部１１には症例データ収集部１１０、類似データ検索部１１１、統計量算出部１１２を含む。本実施例では、対話的条件設定部１００により、抽出条件を設定する。
【００１０】
すると、症例データ収集部１１０では、図２のようなフローで処理を行い、記憶部１２から抽出条件に従ってデータを抽出し、抽出した結果を抽出結果表示部１０１に表示する。次に、図２のフローを図３、４を用いて説明する。ステップ２００は、逐次的に追加された抽出条件１〜ｎに対する非該当データを抽出するステップであり、各条件で決定される集合の補集合を算出し、その各補集合の共通集合を抽出する。
【００１１】
図３は、ステップ２００を詳細に示すフローである。まず、ステップ３００において対話的条件設定部１００により抽出条件ｋが設定されると、ステップ３０１では、抽出条件ｋに該当しない集合Ａｋｃを抽出するための条件文を生成する。ここで、Ａｋｃは集合Ａｋの補集合に該当する。例えば汎用的なデータベ−ス処理言語であるＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ　Ｑｕｅｒｙ　Ｌａｎｇｕａｇｅ；構造化照会言語の略）言語を用いる場合は、「（ＮＯＴ　条件ｋ）　ＯＲ　（条件ｋ　ＩＳ　ＮＵＬＬ）」となる。ステップ３０２では、抽出条件１〜ｋ−１に対する非該当データＢｋ−１と上記補集合Ａｋｃの共通集合Ｂｋを抽出するための条件文を生成する。例えばＳＱＬ言語を用いる場合は、（（ＮＯＴ　条件１）　ＯＲ　（条件１　ＩＳ　ＮＵＬＬ））　ＡＮＤ（（ＮＯＴ　条件２）　ＯＲ（条件２　ＩＳ　ＮＵＬＬ））…ＡＮＤ（（ＮＯＴ　条件ｋ）　ＯＲ　（条件ｋ　ＩＳ　ＮＵＬＬ））となる。ステップ３０３では、上記条件文から、記憶部１２にあるデータベースの検索用テーブルを検索し、抽出条件１〜ｋに対する、非該当データを抽出する。ステップ３０４では、抽出結果表示部１０１に上記非該当データを表示する。
【００１２】
図２のステップ２０１では、ステップ２００の非該当データの結果によりユーザが条件を追加する場合は、逐次的にステップ２００を繰り返し処理する。ユーザが条件を追加しない場合は、ステップ２０２に進む。ステップ２０２は、各条件設定により集められたデータ群を抽出するステップで、ステップ２００で抽出した非該当データの補集合を算出する。
【００１３】
図４は、ステップ２０２を詳細に示すフローである。ステップ４００では、図２のステップ２００で生成した非該当データをＢｎとすると、その補集合Ｂｎｃを求める条件文を生成する。ここで、Ｂｎｃは集合Ｂｎの補集合に該当する。
【００１４】
例えばＳＱＬ文を用いる場合は、ＮＯＴ（　（（ＮＯＴ　条件１）　ＯＲ　（条件１　ｉｓ　ＮＵＬＬ））　ＡＮＤ（（ＮＯＴ　条件２）　ＯＲ　（条件２　ｉｓ　ＮＵＬＬ））…ＡＮＤ（（ＮＯＴ　条件ｎ）　ＯＲ　（条件ｎ　ｉｓ　ＮＵＬＬ））　）となる。ステップ４０１では、上記条件文から、記憶部にあるデータベースの検索用テーブルを検索し、該当データ、もしくは該当データの一部項目のみからなる参照データを抽出する。参照データの項目とは、ユーザが参照したい項目で、予め設定されているものとする。ステップ４０２では、入出力部に上記該当データにおける参照データを表示する。
【００１５】
なお、図３のステップ３０３や図４のステップ４０１で用いた検索テーブルは、条件１〜ｎに対する項目が同一テーブルにある場合はそのテーブルとなる。しかしながら、別テーブルにある場合は、各項目が含まれるテーブルを結合したテーブルや、各項目が含まれるよう新たに作成したテーブルでもよい。以上のような、条件設定で得られる集合の補集合に対して次の条件設定を行えるようにすることで、今までの条件と重複しない集合に絞って検索が行え、効果的にデータ収集が行えるようになる。
【００１６】
第２の実施例を説明する。図３のステップ３０４において、抽出結果表示部１０１に抽出条件１〜ｎに対する非該当データを表示する。本実施例では、非該当データを表示する際に、図１の類似データ検索部１１１により、算出された非該当データに対する類似項目のデータを、記憶部１２にあるデータベースを検索し、抽出結果表示部１０１に表示する。
【００１７】
上述した本発明の実施形態による図１の症例検索システムは、以下に列挙する項目（ａ）から（ｂ）の特徴点を備えた症例検索システムとして提供することも可能である。
【００１８】
（ａ）入出力部、制御部及び記憶部を備える症例検索システムから構成され、
前記入出力部は、対話的にユーザが所定の条件を設定する条件設定部と、抽出結果出力部とを含み、前記制御部は、前記記憶部が備える項目テーブルを検索し、該項目テーブルから前記所定の条件に従い、条件項目を抽出する症例データ収集部を備え、前記所定の条件を基に、前記症例データ収集部は前記記憶部からの前記条件項目に該当したデータ及び非該当のデータの抽出を行い、前記該当したデータ数、前記非該当のデータ数、次の条件項目及び前記非該当のデータの内容を前記抽出結果出力部に出力し、前記非該当のデータの内容を基に前記ユーザが新たな条件項目を選択しうることを特徴とする症例検索システム。
【００１９】
（ｂ）上記症例検索システムにおいて、前記所定の条件は、前記該当したデータを抽出する為に前記制御部が検索する前記項目テーブル内の検索項目であり、前記非該当のデータの内容を基に、前記次の条件項目の１つを追加選択した場合、前記内容とは異なる他の非該当のデータの内容を前記抽出結果出力部に出力し、前記次の条件項目は前記条件項目と同一の項目を含むか或いは更に類似した項目を含むことを特徴とする。
【００２０】
更に、前述した図２の症例データ収集部による該当データの収集処理手順は、以下に列挙する項目（Ｉ）から（ＩＩ）の特徴点を有する該当データ収集方法として提供することも可能である。
【００２１】
（Ｉ）ユーザが対話的に検索条件を設定する条件設定部、全症例データを含む症例データベースから前記条件設定部で設定された条件に該当するデータを抽出し収集する症例データ収集部、及び前記症例データベースを含む記憶部を備えた症例検索システムにおいて、少なくとも１つの条件に対して、該条件に該当する集合の補集合を算出し、該補集合の各々に対し共通集合を算出する第１ステップと、前記少なくとも１つの条件に対し、新たな条件を追加する場合、該新たな条件を含めた前記少なくとも１つの条件に対し、前記第１ステップを繰り返す第２ステップと、前記新たな条件を追加しない場合、各々の前記補集合の共通集合に対する補集合を算出する第３ステップとを含むことを特徴とする該当データ収集方法。
【００２２】
（ＩＩ）上記該当データ収集方法において、前記少なくとも１つの条件は前記条件設定部により設定され、前記システムは、類似データ検索部を備え、前記第１ステップにおいて、前記類似データ検索部は前記検索条件に従い前記症例データベースを検索し、前記算出した集合に対して前記条件で用いる検索項目と類似項目のデータを前記記憶部内の前記症例データから抽出することを特徴とする。
【００２３】
図５に画面例を示す。図５は、循環器内科症例データを蓄積したデータベースに本発明を適用した例である。医師が「再狭窄あり」の症例データを収集する場合を説明する。図５は、条件表示エリア５０、検索結果表示エリア５１、条件選択エリア５２、非該当データ表示エリア５３から構成される。データベースに「再狭窄」という項目がないため、ユーザが「同部位インターベンション回数２以上」又は「再狭窄回数２以上」と逐次的に条件を追加すると、条件表示エリア５０には、「同部位インターベンション回数２以上」又は「再狭窄回数２以上」、検索結果表示エリア５１には、該当数３１６件、非該当数８６６件と表示する。
【００２４】
また非該当データ表示エリア５３には、非該当データ群に対する類似データ、例えばステントの種類名、診断、臨床的再狭窄等の項目を表示する。ここで、ステントとは、血管内に挿入する金属性の網状コイルである。この場合、予め、各項目の類似項目は同一テーブルに含まれているとし、該当データに対して、同一テーブル内の項目を抽出する。ユーザは、非該当データ表示エリア５３を参照し、例えば「臨床的再狭窄＝２」はデータ数が多く、医学的に再狭窄ありと考えられる場合、次の条件設定として、類似項目を表示する条件選択エリア５２より「臨床的再狭窄」を選択し、設定する。以上のように、非該当データ群に関わる類似データを表示することで、次の条件設定の候補を探すことができ、条件設定を効率的に行うことができる。
【００２５】
第３の実施例を説明する。本実施例では、図１の症例データ収集部１１０において、図６のようなフローで処理する。例えば、条件１〜条件ｎまで逐次的に追加するとものとする。ステップ６００では、条件１〜ｎ−１の非該当データを抽出し、非該当データに対して条件ｎをみたす集合をＢｎとして算出する。具体的には、１〜ｎ−１の該当データＣｎ−１の補集合を算出し、条件ｎをみたす集合Ａｎとの共通集合を算出する。ステップ６０１は、条件追加により集められた結果Ｃｎを算出するステップであり、１〜ｎ−１の該当データＣｎ−１にステップ６００で得られたＢｎを追加して算出する。ステップ６０２では、Ｃｎの結果によりユーザが条件を追加する場合は、逐次的にステップ６００、６０１を繰り返し処理する。第１の実施例において、条件設定時の非該当データ数が膨大になる場合は、本実施例のように、条件設定時に該当データ数を抽出することで、処理スピードを向上させることができる。また、集めたいデータを瞬時に把握できるため、条件追加の判断を支援することができる。
【００２６】
以上に示す本実施形態による図１の症例データ収集部１１０による図６の該当データ収集処理手順は、以下に列挙する項目（ｉ）から（ｉｉ）の特徴点を備えた該当データ収集方法として提供することも可能である。
【００２７】
（ｉ）ユーザが対話的に検索条件を設定する条件設定部及び全症例データから前記条件設定部で設定された条件に該当するデータを収集する症例データ収集部を備えた症例検索システムにおいて、１からｎ個の条件に対して、１からｎ−１番目の条件に一つでも該当する集合の補集合と、ｎ番目の条件に該当する集合との共通集合を算出する第１ステップと、１からｎ−１番目の条件に一つでも該当する集合と前記共通集合との和集合を算出する第２ステップと、前記１からｎ個の条件に対して、新たな条件を追加する場合、該新たな条件を含めた前記１からｎ個の条件に対して、前記第１ステップ及び第２ステップを繰り返す第３ステップと、前記新たな条件を追加しない場合、処理を終了する第４ステップを含むことを特徴とする該当データ収集方法。
【００２８】
（ｉｉ）上記該当データ収集方法において、前記１からｎ個の条件は前記条件設定部により設定されることを特徴とする。
【００２９】
本発明の実施例では、図１の統計量算出部１１２において、図４のステップ４０２の抽出結果に対して、統計量を算出し、入出力部１０には、その統計量を表示する。統計量は、データの種類によって、異なる算出方法で行う。図７は統計量算出部１１２における処理フローを示す。ステップ７００では、該当データ群の参照項目の種類がデータベースを格納している記憶部１２から取得される。ステップ７０１では、ステップ７００で得られたデータの種類が数値データであれば、平均、分散等の統計量を算出する。ステップ７０２では、ステップ７００で得られたデータの種類が離散データであれば、その各値に相当するデータ数、即ち度数を算出する。同様にステップ７０３では、データの種類に応じた他の統計量を算出する。ステップ７０４では、上記７００〜７０３の処理を参照項目の数だけ繰り返し、ステップ７０５で全参照項目に対する統計量を表示する。上記統計量は、数値で表現するだけでなく、グラフや図や表等の視覚的な表現方法で表示してもよい。
【００３０】
以上のように、データ量が多い場合、元のデータを表示する代わりに統計量を算出することで処理スピードが向上する。またデータ群の特長が一目で把握でき、効率的なデータ収集が行える。
【００３１】
【発明の効果】
以上説明したように、本発明の症例検索システムにより、条件により収集できなかったデータから、逐次的に条件を追加することで、研究に必要なデータを効率的に収集でき、医学研究を支援することが可能となる。
【００３２】
さらに、本発明の症例検索システムの提供により、医師が対話的に条件設定を行い、条件設定回数を減らして効率的にデータを収集し従来の煩雑な操作を緩和できる。
【図面の簡単な説明】
【図１】本発明のシステム構成を示す図である。
【図２】症例データ収集部の処理フローを示す図である。
【図３】逐次的条件設定による非該当データ算出フローを示す図である。
【図４】逐次的条件設定による非該当データ算出後の該当データ算出フローを示す図である。
【図５】検索項目、該当数、非該当数、条件項目、非該当データ等を表示する画面レイアウト図である。
【図６】図２とは異なる論理による症例データ収集部の処理フローを示す図である。
【図７】統計量算出部の処理フローを示す図である。
【符号の説明】
１０…入出力部、１１…制御処理部、１２…記憶部、１００…対話的条件設定部、１１０…症例データ収集部、１１１…類似データ検索部、１１２…統計量算出部、５０…条件表示エリア、５１…検索結果表示エリア、５２…条件選択エリア、５３…非該当データ表示エリア。
【図１】
2004054389.tif 000003
【図２】
2004054389.tif 000004
【図３】
2004054389.tif 000005
【図４】
2004054389.tif 000006
【図５】
2004054389.tif 000007
【図６】
2004054389.tif 000008
【図７】
2004054389.tif 000009