(57)【特許請求の範囲】
【請求項１】
検出サーバは、
電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させ、
第１の所定数の検索装置において、前記第１のキーワードによって検索された検索対象の数が第２の所定数若しくは所定割合に達した場合に、前記第１のキーワードによって検索された検索対象の数が前記第２の所定数若しくは所定割合に達しなかった検索装置の少なくとも１つに対して、前記電子カルテに入力された情報を検索対象として、前記第１のキーワードとは異なる第２のキーワードによる検索を実行させ、
前記第１のキーワードによる検索結果および前記第２のキーワードによる検索結果に基づいて警告を出力する
各処理を実行することを特徴とする検出方法。
【請求項２】
前記第１のキーワードによる検索を実行させる処理は、前記第２のキーワードと比較して前記検索装置における処理負荷が低い検索を実行させ、
前記第２のキーワードによる検索を実行させる処理は、前記第１のキーワードと比較して前記検索装置における処理負荷が高い検索を実行させる
ことを特徴とする請求項１に記載の検出方法。
【請求項３】
電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させる第１の検索部と、
第１の所定数の検索装置において、前記第１のキーワードによって検索された検索対象の数が第２の所定数若しくは所定割合に達した場合に、前記第１のキーワードによって検索された検索対象の数が前記第２の所定数若しくは所定割合に達しなかった検索装置の少なくとも一つに対して、前記電子カルテに入力された情報を検索対象として、前記第１のキーワードとは異なる第２のキーワードによる検索を実行させる第２の検索部と、
前記第１のキーワードによる検索結果および前記第２のキーワードによる検索結果に基づいて警告を出力する出力部と
を備えたことを特徴とする検出サーバ。
【請求項４】
検出サーバは、
電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力されたカルテ情報を検索対象として、第１のキーワードによる検索を実行させ、
第１の医療機関において前記第１のキーワードが含まれている前記カルテ情報が所定の割合以上検出された場合で、前記第１の医療機関に対して所定の距離以内の第２の医療機関において前記第１のキーワードが含まれている前記カルテ情報が所定の割合以上検出されなかった場合には、前記第２の医療機関の検索装置に対して、前記第１のキーワードとは異なる第２のキーワードによる検索を実行させ、
前記第２の医療機関において前記第２のキーワードが含まれている前記カルテ情報が所定の割合以上検出された場合には、前記第１の医療機関と前記第２の医療機関を検索結果として出力する
処理を実行することを特徴とする検出方法。
【請求項５】
検出サーバは、
電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力されたカルテ情報を検索対象として、第１のキーワードによる検索を実行させ、
前記複数の医療機関の内の所定数以上の第１の医療機関群において前記第１のキーワードが含まれている前記カルテ情報が所定の割合以上検出された場合、前記複数の医療機関の内の前記第１の医療機関群とは異なる第２の医療機関群において前記第１のキーワードが含まれている前記カルテ情報が所定の割合以上検出されなかった場合には、前記第２の医療機関群のうちの少なくとも一つ以上の検索装置に対して、前記第１のキーワードとは異なる第２のキーワードによる検索を実行させ、
前記第２の医療機関群のうちの少なくとも一つ以上の前記検索装置において前記第２のキーワードが含まれている前記カルテ情報が所定の割合以上検出された場合には、前記第１の医療機関群と前記第２の医療機関群を検索結果として出力する
処理を実行することを特徴とする検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出方法及び検出サーバに関する。
【背景技術】
【０００２】
従来、感染症の流行を予測する技術がある。例えば、ウイルスを検出する端末を用いて各地域に存在する感染性ウイルスを検出し、検出結果に基づいて感染症流行の危険性を報知する技術が存在する。
【０００３】
また、一般的には、予め選定された各地域の定点医療機関において一定期間内に報告された感染症の患者数を集計することで、感染症の流行状況を把握することが行われている。そして、感染症の患者数が所定数に到達した場合に、その感染症が流行状態になったとみなすことが行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２７５７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数の医療機関において医師により入力されたカルテの情報を蓄積し、蓄積したカルテの情報から感染症のキーワードを検索することで、感染症の流行状況を把握できるのではないかと発明者は考えた。しかしながら、同じ感染症の患者を診察したとしても、医師によってカルテへの記載内容は異なるため、カルテの情報から感染症のキーワードを検索しても、感染症の検出漏れが生じることが予想される。
【０００６】
開示の技術は、上記に鑑みてなされたものであって、感染症の検出漏れを防ぐことができる検出方法及び検出サーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願の開示する検出方法は、電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させる。また、検出方法は、第一の所定数の検索装置において、第１のキーワードによって検索された検索対象の数が第二の所定数若しくは所定割合に達した場合に、次の処理を行う。すなわち、検出方法は、前記複数の医療機関の検索装置の少なくとも１つに対して、電子カルテに入力された情報を検索対象として、第１のキーワードとは異なる第２のキーワードによる検索を実行させる。また、検出方法は、第１のキーワードによる検索結果および第２のキーワードによる検索結果に基づいて警告を出力する。
【発明の効果】
【０００８】
本願の開示する技術の一つの態様によれば、感染症の検出漏れを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例に係る検出サーバの機能構成を示すブロック図である。
【図２】図２は、自由記載テーブルのデータ構造の一例を示す図である。
【図３】図３は、検査結果テーブルのデータ構造の一例を示す図である。
【図４】図４は、処方テーブルのデータ構造の一例を示す図である。
【図５】図５は、患者テーブルのデータ構造の一例を示す図である。
【図６】図６は、位置テーブルのデータ構造の一例を示す図である。
【図７】図７は、実施例に係る検出サーバの処理手順を示すフローチャートである。
【図８】図８は、検出プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する検出方法及び検出サーバの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例】
【００１１】
実施例に係る検出サーバの機能構成について説明する。図１は、実施例に係る検出サーバの機能構成を示すブロック図である。図１に示すように、この検出サーバ１００は、医療機関１０ａと、医療機関１０ｂと、医療機関１０ｃとに接続される。なお、ここでは、検出サーバ１００が医療機関１０ａ〜１０ｃに接続される場合を説明するが、これに限定されるものではない。例えば、各地域の複数の医療機関を束ねた地域の医療管理センタで各医療機関の情報を集中管理するような場合には、検出サーバ１００は、医療管理センタと接続されて良い。
【００１２】
医療機関１０ａは、電子診療録装置２０ａと、検索装置３０ａとを有する。医療機関１０ａは、医療サービスが提供される施設に対応し、例えば、病院や診療所などに対応する。以下では、説明の都合上、医療機関１０ａの機能構成について説明する。なお、医療機関１０ｂ，１０ｃの機能構成は、医療機関１０ａの機能構成と同様であるので、説明を省略する。
【００１３】
電子診療録装置２０ａは、電子カルテを記憶する。例えば、電子診療録装置２０ａは、電子カルテとして、自由記載テーブル２１ａと、検査結果テーブル２２ａと、処方テーブル２３ａとを記憶する。この電子カルテは、医師や看護師などの医療関係者によって医療機関ごとに記録される情報である。また、電子診療録装置２０ａは、図示しない入力装置と出力装置とに接続される。入力装置は、各種情報の入力を受け付ける装置であり、例えば、キーボードやマウスなどに対応する。出力装置は、各種情報を出力する出力装置であり、例えば、ディスプレイやモニタなどに対応する。なお、電子カルテは、自由記載テーブル２１ａ、検査結果テーブル２２ａ及び処方テーブル２３ａに限定されるものではない。例えば、電子カルテは、血圧や体温などのバイタルデータを記憶するバイタルテーブルや会計の記録を記憶する会計テーブルなどを含むようにしても良い。
【００１４】
自由記載テーブル２１ａは、患者が医療機関に受診した際に医師や看護師などの医療関係者によって自由に記載された文書の内容を記憶する。図２は、自由記載テーブルのデータ構造の一例を示す図である。図２に示すように、自由記載テーブル２１ａは、例えば、「ローカル患者ＩＤ」と、「診療日」と、「文書種別」と、「文書内容」とを対応づけて記憶する。このうち、ローカル患者ＩＤ（Identification）は、医療機関１０ａに受診した患者の識別情報を示す。診療日は、医療機関１０ａに患者が受診した日付を示す。文書種別は、検査オーダや医師の記載などの文書の種別を示す。文書内容は、医師や看護師などの医療関係者によって自由に記載された文書の内容を示す。なお、自由記載テーブル２１ａの文書内容には、同じ症状の患者を診た場合であっても、医師によって異なるキーワードが記載される。例えば、体温が３８．５度の患者を診た場合に、医師によって「３８度以上」と記載されたり、「高熱」と記載されたりする。このように、自由記載テーブル２１ａの記載内容には、記入する者によってバラツキが生じる。
【００１５】
図２に示すように、例えば、自由記載テーブル２１ａは、ローカル患者ＩＤ「０００００００１０１」と、診療日「２０１０／１／１７」と、文書種別「検査オーダ」と、文書内容「ＡＢＣ｜００００００００１９」とを対応づけて記憶する。つまり、自由記載テーブル２１ａは、ＩＤ「０００００００１０１」の患者が２０１０年１月１７日に受診した際に、検査オーダとして「ＡＢＣ｜００００００００１９｜」という文書が記載されたことを示す。また、自由記載テーブル２１ａは、他の文書内容についても同様に記憶する。
【００１６】
検査結果テーブル２２ａは、患者が医療機関に受診した際に実施された検査の結果を記憶する。図３は、検査結果テーブルのデータ構造の一例を示す図である。図３に示すように、検査結果テーブル２２ａは、例えば、「ローカル患者ＩＤ」と、「診療日」と、「分野」と、「検査」と、「検査結果」と、「単位」とを対応づけて記憶する。このうち、分野は、実施された検査に関係する分野を示す。検査は、実施された検査の名称を示す。検査結果は、実施された検査の結果を示す。単位は、検査結果の数値に対応する単位を示す。なお、検査結果テーブル２２ａには、自由記載テーブル２１ａとは異なり固定的な情報が記載されるので、同じ症状の患者を診た場合であっても、記載内容にバラツキが生じにくい。一方、検査結果テーブル２２ａに含まれるデータ量が多いので、このテーブルにアクセスして検索を実行する場合には、自由記載テーブル２１ａと比較して検索にかかる負荷が高くなる。
【００１７】
図３に示すように、例えば、検査結果テーブル２２ａは、ローカル患者ＩＤ「０００００００１０１」と、診療日「２０１０／１／１７」と、分野「血液」と、検査「ＴＰ」と、検査結果「７．５１」と、単位「ｇ／ｄｌ」とを対応づけて記憶する。つまり、検査結果テーブル２２ａは、ＩＤ「０００００００１０１」の患者が２０１０年１月１７日に受診した際に、血液に関係する分野のＴＰ検査が実施され、その結果が７．５１ｇ／ｄｌであったことを示す。また、検査結果テーブル２２ａは、他の検査結果についても同様に記憶する。
【００１８】
処方テーブル２３ａは、患者が医療機関に受診した際に処方された医薬品の情報を記憶する。図４は、処方テーブルのデータ構造の一例を示す図である。図４に示すように、処方テーブル２３ａは、例えば、「ローカル患者ＩＤ」と、「診療日」と、「医薬品」と、「数量」と、「単位」と、「用法」と、「日数」とを対応づけて記憶する。このうち、医薬品は、処方された医薬品の名称を示す。数量は、処方された医薬品の服用１回あたりの数量を示す。単位は、処方された医薬品の数量に対応する単位を示す。用法は、処方された医薬品の用法を示す。日数は、医薬品が処方された日数を示す。なお、処方テーブル２３ａには、自由記載テーブル２１ａとは異なり固定的な情報が記載されるので、同じ症状の患者を診た場合であっても、記載内容にバラツキが生じにくい。一方、処方テーブル２３ａに含まれるデータ量が多いので、このテーブルにアクセスして検索を実行する場合には、自由記載テーブル２１ａと比較して検索にかかる負荷が高くなる。
【００１９】
図４に示すように、例えば、処方テーブル２３ａは、ローカル患者ＩＤ「０００００００１０１」と、診療日「２０１０／１／１７」と、医薬品「ＡＡ」と、数量「１」と、単位「錠」と、用法「１日３回食後」と、日数「７」とを対応づけて記憶する。つまり、処方テーブル２３ａは、ＩＤ「０００００００１０１」の患者が２０１０年１月１７日に受診した際に、１日３回食後に１錠ずつ服用する医薬品「ＡＡ」を７日分処方されたことを示す。また、処方テーブル２３ａは、他の処方された医薬品の情報についても同様に記憶する。
【００２０】
検出サーバ１００は、通信制御部１０１と、記憶部１１０と、制御部１２０とを有する。通信制御部１０１は、少なくとも１つの通信ポートを有するインターフェースである。例えば、通信制御部１０１は、検出サーバ１００と検索装置３０ａ〜３０ｃそれぞれとの間でやりとりする各種情報に関する通信を制御する。また、例えば、通信制御部１０１は、図示しない情報処理端末から、後述する検索プログラム１１１を受け付けて、受け付けた検索プログラム１１１を記憶部１１０に格納する。
【００２１】
記憶部１１０は、検索プログラム１１１と、第１の検索結果データ１１２と、患者テーブル１１３と、位置テーブル１１４と、第２の検索結果データ１１５と、第３の検索結果データ１１６とを有する。記憶部１１０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、ハードディスクや光ディスクなどの記憶装置に対応する。
【００２２】
検索プログラム１１１は、電子カルテに入力された情報を検索するために規定されたプログラムである。例えば、検索プログラム１１１は、後述する第１の検索部１２１、第２の検索部１２２及び第３の検索部１２３それぞれが検索装置３０ａに実行させるスクリーニングの条件を感染症ごとに規定する。例えば、検索プログラム１１１は、感染症ごとに、スクリーニングを実行させるタイミングと、スクリーニングにかかるキーワードと、検索対象となる電子カルテとを規定する。
【００２３】
第１の検索結果データ１１２は、１次スクリーニングの検索結果を示すデータである。例えば、第１の検索結果データ１１２は、「医療機関」と、「日時」と、「キーワード」と、「期間」と、「割合」と、「ローカル患者ＩＤ」とが対応づけられたデータである。このうち、医療機関は、スクリーニングが実行された医療機関を示す識別情報を示す。日時は、スクリーニングが実行された日時を示す。キーワードは、スクリーニングにかかるキーワードを示す。期間は、検索対象となる診療日の期間を示す。割合は、検索対象となる電子カルテに含まれる患者の数のうち、電子カルテの内容にキーワードを含む患者の数が占める割合を示す。ローカル患者ＩＤは、電子カルテの内容にキーワードを含む患者のローカル患者ＩＤを示す。
【００２４】
例えば、第１の検索結果データ１１２は、「医療機関１０ａ」と、「２０１０／２／２０」と、「せき」及び「ねつ」と、「２０１０／２／１３−２０１０／２／２０」と、「１１％」と、「０００００００１０１，・・・」とが対応づけられたデータである。つまり、第１の検索結果データ１１２は、２０１０年２月１３日から２０１０年２月２０日までに医療機関１０ａに受診した患者を検索対象として２０１０年２月２０日にスクリーニングが実行された場合に、次のような結果であったことを示す。すなわち、第１の検索結果データ１１２は、検索対象となる患者数のうち１１％の患者の自由記載テーブル２１ａの文書内容に「せき」及び「ねつ」を含み、その患者のローカル患者ＩＤが「０００００００１０１，・・・」であることを示す。なお、ここでは、第１の検索結果データ１１２が割合を用いて検索結果を示す場合を説明したが、これに限定されるものではない。例えば、第１の検索結果データ１１２は、「患者数」を用いて検索結果を示しても良い。つまり、第１の検索結果データ１１２は、検索対象となる自由記載テーブル２１ａに含まれる患者のうち、自由記載テーブル２１ａの文書内容にキーワードを含む患者の数を示しても良い。
【００２５】
患者テーブル１１３は、複数の医療機関に受診した患者のローカル患者ＩＤを対応づけて記憶する。図５は、患者テーブルのデータ構造の一例を示す図である。図５に示すように、患者テーブル１１３は、例えば、「地域患者ＩＤ」と、「医療機関」と、「ローカル患者ＩＤ」とを対応づけて記憶する。このうち、地域患者ＩＤは、複数の医療機関に受診した患者に割り当てられる識別情報を示す。
【００２６】
図５に示すように、例えば、患者テーブル１１３は、地域患者ＩＤ「００００００００１９」と、医療機関「Ａ」と、ローカル患者ＩＤ「０００００００１０１」とを対応づけて記憶する。また、患者テーブル１１３は、地域患者ＩＤ「００００００００１９」と、医療機関「Ｂ」と、ローカル患者ＩＤ「０００００００２０９」とを対応づけて記憶する。また、患者テーブル１１３は、地域患者ＩＤ「００００００００１９」と、医療機関「Ｄ」と、ローカル患者ＩＤ「０００００００３３３」とを対応づけて記憶する。すなわち、患者テーブル１１３は、医療機関「Ａ」のＩＤ「０００００００１０１」の患者と、医療機関「Ｂ」のＩＤ「０００００００２０９」の患者と、医療機関「Ｄ」のＩＤ「０００００００３３３」の患者とが同一の患者であることを示す。また、患者テーブル１１３は、その患者の地域患者ＩＤが「００００００００１９」であることを示す。また、患者テーブル１１３は、他の地域患者ＩＤについても同様に、複数の医療機関に受診した患者を対応づけて記憶する。
【００２７】
位置テーブル１１４は、医療機関の座標を記憶する。図６は、位置テーブルのデータ構造の一例を示す図である。図６に示すように、位置テーブル１１４は、例えば、「医療機関」と、「経度」と、「緯度」とを対応づけて記憶する。例えば、位置テーブル１１４は、医療機関「Ａ」と、緯度「１５３°５９′１１″」と、経度「２４°１６′５９″」とを対応づけて記憶する。つまり、位置テーブル１１４は、医療機関「Ａ」が緯度「１５３度５９分１１秒」経度「２４度１６分５９秒」の位置に存在することを記憶する。
【００２８】
図１の説明に戻る。第２の検索結果データ１１５は、２次スクリーニングの結果を示すデータである。第２の検索結果データ１１５のデータ構造は、例えば、第１の検索結果データ１１２のデータ構造と同様である。
【００２９】
第３の検索結果データ１１６は、３次スクリーニングの結果を示すデータである。第３の検索結果データ１１６のデータ構造は、例えば、第１の検索結果データ１１２のデータ構造と同様である。
【００３０】
制御部１２０は、第１の検索部１２１と、第２の検索部１２２と、第３の検索部１２３と、出力部１２４とを有する。制御部１２０の機能は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路により実現することができる。また、制御部１２０の機能は、例えば、ＣＰＵ（Central  Processing  Unit）が所定のプログラムを実行することで実現することができる。
【００３１】
第１の検索部１２１は、電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させる。この第１のキーワードは、例えば、電子カルテに含まれる一つのテーブルを検索対象とする一つ又は複数のキーワードである。
【００３２】
例えば、第１の検索部１２１は、検索プログラム１１１を実行し、１次スクリーニングの検索指示を生成する。この検索指示は、例えば、一週間以内に受診した患者の自由記載テーブル２１ａに「せき」及び「ねつ」の２つのキーワードが含まれる患者を一日ごとに検索する旨を指示する情報である。この２つのキーワードは、患者がインフルエンザと診断された場合に自由記載テーブル２１ａに入力されやすいキーワードである。第１の検索部１２１は、生成した１次スクリーニングの検索指示を検索装置３０ａ〜３０ｃそれぞれに送信する。
【００３３】
また、例えば、第１の検索部１２１は、検索装置３０ａ〜３０ｃのうち、１次スクリーニングによって検索された患者数が所定数若しくは所定割合に達した検索装置から、１次スクリーニングの検索結果とともに警告を受信する。この所定数若しくは所定割合は、感染症の流行状態を規定する閾値であり、例えば「１０％」である。例えば、検索装置３０ａにおける１次スクリーニングにおいて検索された患者の割合が「１１％」であった場合には、１次スクリーニングの検索結果とともに警告を検索装置３０ａから受信する。この１次スクリーニングの検索結果は、例えば、医療機関１０ａに一週間以内に受診した患者の自由記載テーブル２１ａに「せき」及び「ねつ」の２つのキーワードが含まれる患者の割合が１１％であることを示す情報である。また、１次スクリーニングの検索結果は、１次スクリーニングで検出された患者のローカル患者ＩＤを含む。そして、第１の検索部１２１は、受信した１次スクリーニングの検索結果を第１の検索結果データ１１２として記憶部１１０に格納する。なお、所定数若しくは所定割合については、この例示に限定されるものではなく、例えば「１５％」や「１００名」など、検出サーバ１００を利用する者が任意の値に設定して良い。
【００３４】
第２の検索部１２２は、所定数の検索装置において、第１のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達した場合に、次の処理を実行する。つまり、第２の検索部１２２は、複数の医療機関の検索装置の少なくとも１つに対して、電子カルテに入力された情報を検索対象として、第１のキーワードとは異なる第２のキーワードによる検索を実行させる。この第２のキーワードは、例えば、電子カルテに含まれる複数のテーブルを検索対象とし、第１のキーワードとは異なる一つ又は複数のキーワードである。
【００３５】
ここで、第２のキーワードとして選択されるキーワードには、３つのパターンが存在する。第１のパターンは、自由記載テーブル２１ａを検索対象とするキーワードが第２のキーワードとして選択される場合である。第２のパターンは、検査結果テーブル２２ａや処方テーブル２３ａなど、自由記載テーブル２１ａ以外のテーブルを検索対象とするキーワードが第２のキーワードとして選択される場合である。第３のパターンは、自由記載テーブル２１ａ及び自由記載テーブル２１ａ以外のテーブルを跨ぐように、複数のキーワードが第２のキーワードとして選択される場合である。いずれのパターンであっても、検出漏れを防ぐことができる。また、第２のパターン及び第３のパターンは、第１のパターンに比べると高負荷になるという特徴がある。
【００３６】
以下において、第２の検索部１２２が実行する２次スクリーニングについて説明する。第２の検索部１２２が実行する２次スクリーニングには、２次スクリーニングＡ及び２次スクリーニングＢが存在する。
【００３７】
ここで、２次スクリーニングＡについて説明する。例えば、第２の検索部１２２は、検索装置３０ａから警告を受信した場合に、検索プログラム１１１を実行し、検索装置３０ａに対して２次スクリーニングＡの検索指示を生成する。この２次スクリーニングＡの検索指示は、例えば、１次スクリーニングで検索された患者のうち、医薬品「ＡＡ」が処方されている患者を検索する旨を指示する情報である。この医薬品「ＡＡ」は、患者がインフルエンザと診断された場合に処方されやすい医薬品であり、上記の第２のパターンに対応する。そして、第２の検索部１２２は、生成した２次スクリーニングＡの検索指示を検索装置３０ａに送信する。なお、ここでは、第２のパターンに対応するキーワードが選択される場合を説明したが、第１のパターン又は第３のパターンに対応するキーワードが選択されても良い。
【００３８】
また、例えば、第２の検索部１２２は、２次スクリーニングＡの検索結果を受信する。この２次スクリーニングＡの検索結果は、例えば、１次スクリーニングで検索された患者のうち、医薬品「ＡＡ」が処方されている患者の割合が８％であることを示す情報である。また、２次スクリーニングＡの検索結果は、２次スクリーニングＡで検出された患者のローカル患者ＩＤを含む。そして、第２の検索部１２２は、受信した２次スクリーニングＡの検索結果を第２の検索結果データ１１５として記憶部１１０に格納する。
【００３９】
また、２次スクリーニングＢについて説明する。例えば、第２の検索部１２２は、所定数の検索装置から警告を受信した場合に、検索プログラム１１１を実行し、所定数の検索装置から各検索装置の距離を算出する。この所定数の検索装置は、警告を送信していない検索装置における感染症の流行を示唆する閾値であり、例えば「１つ」である。例えば、第２の検索部１２２は、１つの検索装置３０ａから警告を受信した場合に、検索プログラム１１１を実行し、検索装置３０ａから各検索装置の距離を算出する。
【００４０】
第２の検索部１２２は、例えば、図６に示した位置テーブル１１４を参照し、下記の式（１）を用いて、検索装置３０ａから各検索装置の距離を算出する。式（１）において、ｄは、地球の中心から見た２地点間の角度を示す。検索装置３０ａの緯度及び経度をδ１及びλ１とし、もう一方の検索装置の緯度及び経度をδ２及びλ２とする。なお、各医療機関の緯度及び経度は、各医療機関の検索装置の緯度及び経度に対応する。
【００４１】
ｃｏｓ  ｄ=（ｓｉｎδ１）×（ｓｉｎδ２）＋（ｃｏｓδ１）×（ｃｏｓδ２）×ｃｏｓ（λ１−λ２）・・・（１）
【００４２】
第２の検索部１２２は、式（１）を用いて算出したｃｏｓ  ｄから、逆三角関数を用いて角度ｄを求める。第２の検索部１２２は、求めた角度ｄに地球の平均半径６３７０ｋｍを乗算することで、検索装置３０ａから各検索装置までの距離を算出する。なお、２地点の緯度及び経度から２地点間の距離を算出する方法は、上記の方法に限定されるものではない。例えば、第２の検索部１２２は、２地点の緯度及び経度から２地点間の距離を算出するために、従来のいかなる方法をも適用することができる。
【００４３】
第２の検索部１２２は、算出した検索装置３０ａから各検索装置までの距離を参照し、検索装置３０ａから半径５ｋｍ以内に存在する検索装置を選択する。ここで、検索装置３０ａから半径５ｋｍ以内に存在する検索装置が検索装置３０ｂであった場合には、第２の検索部１２２は、検索装置３０ｂを選択する。第２の検索部１２２は、選択した検索装置３０ｂに対して２次スクリーニングの検索指示を生成する。この２次スクリーニングＢの検索指示は、例えば、一週間以内に受診した患者の自由記載テーブル２１ａに「のどが痛い」というキーワードが含まれる患者を検索する旨を指示する情報である。このキーワードは、患者がインフルエンザと診断された場合に自由記載テーブル２１ａに入力されやすいキーワードであり、上記の第１のパターンに対応する。そして、第２の検索部１２２は、生成した２次スクリーニングＢの検索指示を検索装置３０ｂに送信する。なお、ここでは、第１のパターンに対応するキーワードが選択される場合を説明したが、第２のパターン又は第３のパターンに対応するキーワードが選択されても良い。
【００４４】
また、例えば、第２の検索部１２２は、２次スクリーニングＢの検索結果を受信する。この２次スクリーニングＢの検索結果は、例えば、検索装置３０ｂにおいて、一週間以内に受診した患者の自由記載テーブル２１ｂに「のどが痛い」というキーワードが含まれる患者の割合が１５％であることを示す情報である。また、２次スクリーニングＢの検索結果は、２次スクリーニングＢで検出された患者のローカル患者ＩＤを含む。
【００４５】
また、例えば、第２の検索部１２２は、２次スクリーニングＡの検索結果と２次スクリーニングＢの検索結果とにおいて同一の患者が重複して含まれる場合には、その患者についての情報を２次スクリーニングＢの検索結果から削除する。例えば、第２の検索部１２２は、図５に示した患者テーブル１１３を参照し、２次スクリーニングＡで検出された患者のローカル患者ＩＤと、２次スクリーニングＢで検出された患者のローカル患者ＩＤとを、それぞれ地域患者ＩＤに変換する。第２の検索部１２２は、２次スクリーニングＡで検出された患者の地域患者ＩＤと、２次スクリーニングＢで検出された患者の地域患者ＩＤを比較し、重複する地域患者ＩＤが存在する場合に、その患者についての情報を２次スクリーニングＢの検索結果から削除する。そして、第２の検索部１２２は、受信した２次スクリーニングＢの検索結果を第２の検索結果データ１１５として記憶部１１０に格納する。なお、この重複する患者についての情報を削除する処理は、必ずしも実行されなくても良い。
【００４６】
第３の検索部１２３は、２次スクリーニングＢで検出された患者の数が所定数若しくは所定割合に達した場合に、検索プログラム１１１を実行し、３次スクリーニングの検索指示を生成する。この所定数若しくは所定割合は、感染症の流行状態を規定する閾値であり、例えば「１０％」である。例えば、第３の検索部１２３は、２次スクリーニングＢで検出された患者の割合が１５％であった場合には、検索プログラム１１１を実行し、３次スクリーニングの検索指示を生成する。この３次スクリーニングの検索指示は、例えば、一週間以内に受診した患者の電子カルテに「せき」かつ「ねつ」、または、「のどが痛い」を含み、さらに検査「ＴＰ」と医薬品「ＡＡ」とを含む患者を検索する旨を指示する情報である。このうち、「せき」、「ねつ」及び「のどが痛い」は自由記載テーブル２１ｂから検索される。検査「ＴＰ」は、患者がインフルエンザと診断された場合に検査されやすく、検査結果テーブル２２ｂから検索される。医薬品「ＡＡ」は、患者がインフルエンザと診断された場合に処方されやすい医薬品であり、処方テーブル２３ｂから検索される。つまり、ここで選択されたキーワードは、上記の第３のパターンに対応する。そして、第３の検索部１２３は、生成した３次スクリーニングの検索指示を検索装置３０ｂに送信する。なお、所定数若しくは所定割合については、この例示に限定されるものではなく、例えば「１５％」や「１００名」など、検出サーバ１００を利用する者が任意の値に設定して良い。また、ここでは、第３のパターンに対応するキーワードが選択される場合を説明したが、第１のパターン又は第２のパターンに対応するキーワードが選択されても良い。
【００４７】
また、例えば、第３の検索部１２３は、３次スクリーニングの検索結果を受信する。この３次スクリーニングの検索結果は、例えば、一週間以内に受診した患者の電子カルテに「せき」かつ「ねつ」、または、「のどが痛い」を含み、さらに検査「ＴＰ」と医薬品「ＡＡ」とを含む患者の割合が４％であることを示す情報である。また、３次スクリーニングの検索結果は、３次スクリーニングで検出された患者のローカル患者ＩＤを含む。そして、第３の検索部１２３は、受信した３次スクリーニングの検索結果を第３の検索結果データ１１６として記憶部１１０に格納する。
【００４８】
出力部１２４は、第１のキーワードによる検索結果および第２のキーワードによる検索結果に基づいて警告を出力する。例えば、出力部１２４は、第１のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達した場合には、その旨を示す警告を出力する。この所定数若しくは所定割合は、感染症の流行状態を規定する閾値であり、例えば「１０％」である。例えば、出力部１２４は、第１の検索結果データ１１２を参照し、１次スクリーニングで検出された患者の割合が「１１％」であった場合には、その旨を示す警告を出力する。なお、所定数若しくは所定割合については、この例示に限定されるものではなく、例えば「１５％」や「１００名」など、検出サーバ１００を利用する者が任意の値に設定して良い。
【００４９】
また、例えば、出力部１２４は、第２のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達した場合には、その旨を示す警告を出力する。この所定数若しくは所定割合は、感染症の流行状態を規定する閾値であり、例えば「１２％」である。例えば、出力部１２４は、第２の検索結果データ１１５を参照し、２次スクリーニングＢで検出された患者の割合が「１５％」であった場合には、その旨を示す警告を出力する。なお、所定数若しくは所定割合については、この例示に限定されるものではなく、例えば「１５％」や「１００名」など、検出サーバ１００を利用する者が任意の値に設定して良い。
【００５０】
また、例えば、出力部１２４は、ユーザからの要求に応じて、第１の検索結果データ１１２、第２の検索結果データ１１５及び第３の検索結果データ１１６を出力する。
【００５１】
検索装置３０ａは、電子カルテに入力された情報を検索対象として検索を実行する。例えば、検索装置３０ａは、ゲートウェイサーバやセンタールータなどに対応する。
【００５２】
例えば、検索装置３０ａは、１次スクリーニングの検索指示を検出サーバ１００から受け付けて、電子診療録装置２０ａが記憶する電子カルテに入力された情報を検索対象として１次スクリーニングを実行する。例えば、検索装置３０ａは、一週間以内に受診した患者の自由記載テーブル２１ａに「せき」及び「ねつ」の２つのキーワードが含まれる患者を、一日ごとに定期的に検索する。検索装置３０ａは、１次スクリーニングによって検索された患者数が所定数若しくは所定割合に達した場合に、警告を検出サーバ１００に送信する。この所定数若しくは所定割合は、感染症の流行状態を規定する閾値であり、例えば「１０％」である。検索装置３０ａは、１次スクリーニングによって検索された患者の割合が「１１％」であった場合には、１次スクリーニングの検索結果とともに警告を検出サーバ１００に送信する。なお、所定数若しくは所定割合については、この例示に限定されるものではなく、例えば「１５％」や「１００名」など、検出サーバ１００を利用する者が任意の値に設定して良い。
【００５３】
また、例えば、検索装置３０ａは、２次スクリーニングＡの検索指示を検出サーバ１００から受け付けて、電子診療録装置２０ａが記憶する電子カルテに入力された情報を検索対象として２次スクリーニングＡを実行する。例えば、検索装置３０ａは、１次スクリーニングで検索された患者の処方テーブル２３ａに医薬品「ＡＡ」が含まれる患者を検索する。検索装置３０ａは、２次スクリーニングＡの検索結果を検出サーバ１００に送信する。
【００５４】
また、例えば、検索装置３０ａは、２次スクリーニングＢの検索指示を検出サーバ１００から受け付けて、電子診療録装置２０ａが記憶する電子カルテに入力された情報を検索対象として２次スクリーニングＢを実行する。例えば、検索装置３０ａは、一週間以内に受診した患者の自由記載テーブル２１ａに「のどが痛い」というキーワードが含まれる患者を検索する。検索装置３０ａは、２次スクリーニングＢの検索結果を検出サーバ１００に送信する。
【００５５】
また、例えば、検索装置３０ａは、３次スクリーニングの検索指示を検出サーバ１００から受け付けて、電子診療録装置２０ａが記憶する電子カルテに入力された情報を検索対象として３次スクリーニングを実行する。例えば、検索装置３０ａは、一週間以内に受診した患者の電子カルテに「せき」かつ「ねつ」、または、「のどが痛い」を含み、さらに検査「ＴＰ」と医薬品「ＡＡ」とを含む患者を検索する。検索装置３０ａは、３次スクリーニングの検索結果を検出サーバ１００に送信する。
【００５６】
次に、実施例に係る検出サーバ１００の処理手順について説明する。図７は、実施例に係る検出サーバの処理手順を示すフローチャートである。図７に示すカルテは、電子カルテに対応する。図７に示す処理は、例えば、図示した各装置に電源から電力が供給されている間、所定時間間隔で実行される。
【００５７】
図７に示すように、検索装置３０ａは、電子診療録装置２０ａが記憶する電子カルテに入力された情報を検索対象として定期的に１次スクリーニングを実行する（ステップＳ１ａ）。そして、検索装置３０ａは、条件にマッチするか否かを判定する（ステップＳ２ａ）。つまり、検索装置３０ａは、１次スクリーニングによって検索された患者数が所定数若しくは所定割合に達したか否かを判定する。なお、検索装置３０ａは、条件にマッチするまで、ステップＳ１ａの処理とステップＳ２ａの処理とを１次スクリーニングの検索指示に従って定期的に繰り返す。また、検索装置３０ｂは、検索装置３０ａが実行するステップＳ１ａの処理及びステップＳ２ａの処理と同様に、ステップＳ１ｂの処理及びステップＳ２ｂの処理を実行する。また、検索装置３０ｃは、検索装置３０ａが実行するステップＳ１ａの処理及びステップＳ２ａの処理と同様に、ステップＳ１ｃの処理及びステップＳ２ｃの処理を実行する。また、ここで検索装置３０ａ〜３０ｃそれぞれが実行するスクリーニングは、同一のタイミングで実行されても良く、異なるタイミングで実行されても良い。
【００５８】
検索装置３０ａは、条件にマッチすると判定した場合には（ステップＳ２ａ，Ｙｅｓ）、その旨を検出サーバ１００に通知する（ステップＳ３）。つまり、検索装置３０ａは、例えば、１次スクリーニングによって検索された患者の割合が「１１％」であった場合には、１次スクリーニングの検索結果とともに警告を検出サーバ１００に送信する。なお、以下では、検索装置３０ａが条件にマッチすると判定した場合を説明するが、検索装置３０ｂや検索装置３０ｃが条件にマッチすると判定した場合にも同様の処理が実行されるので、説明は省略する。
【００５９】
検出サーバ１００は、指示対象を検索する（ステップＳ４）。つまり、検出サーバ１００は、所定数の検索装置から警告を受信した場合に、検索プログラム１１１を実行し、所定数の検索装置から各検索装置の距離を算出する。検出サーバ１００は、算出した検索装置３０ａから各検索装置までの距離を参照し、検索装置３０ａから半径５ｋｍ以内に存在する検索装置を選択する。ここで、検索装置３０ａから半径５ｋｍ以内に存在する検索装置が検索装置３０ｂであった場合には、第２の検索部１２２は、検索装置３０ｂを選択する。
【００６０】
検出サーバ１００は、２次スクリーニングを指示する（ステップＳ５）。つまり、検出サーバ１００は、選択した検索装置３０ｂに対して２次スクリーニングの検索指示を生成し、生成した２次スクリーニングＢの検索指示を検索装置３０ｂに送信する。また、検出サーバ１００は、検索プログラム１１１を実行し、検索装置３０ａに対して２次スクリーニングＡの検索指示を生成し、生成した２次スクリーニングＡの検索指示を検索装置３０ａに送信する。
【００６１】
検索装置３０ａは、電子診療録装置２０ａが記憶する電子カルテに入力された情報を検索対象として２次スクリーニングＡを実行する（ステップＳ６）。例えば、検索装置３０ａは、１次スクリーニングで検索された患者の処方テーブル２３ａに医薬品「ＡＡ」が含まれる患者を検索する。検索装置３０ａは、結果を通知する（ステップＳ７）。つまり、検索装置３０ａは、２次スクリーニングＡの検索結果を検出サーバ１００に送信する。
【００６２】
検索装置３０ｂは、電子診療録装置２０ｂが記憶する電子カルテに入力された情報を検索対象として２次スクリーニングＢを実行する（ステップＳ８）。例えば、検索装置３０ｂは、一週間以内に受診した患者の自由記載テーブル２１ｂに「のどが痛い」というキーワードが含まれる患者を検索する。検索装置３０ｂは、結果を通知する（ステップＳ９）。つまり、検索装置３０ａは、２次スクリーニングＢの検索結果を検出サーバ１００に送信する。
【００６３】
検出サーバ１００は、重複削除を行う（ステップＳ１０）。つまり、検出サーバ１００は、２次スクリーニングＡの検索結果と２次スクリーニングＢの検索結果とにおいて同一の患者が重複して含まれる場合には、その患者についての情報を２次スクリーニングＢの検索結果から削除する。
【００６４】
検出サーバ１００は、３次スクリーニングが必要か否かを判定する（ステップＳ１１）。つまり、検出サーバ１００は、２次スクリーニングＢで検出された患者の数が所定数若しくは所定割合に達したか否かを判定する。検出サーバ１００は、３次スクリーニングが必要と判定した場合に（ステップＳ１１，Ｙｅｓ）、３次スクリーニングを指示する（ステップＳ１２）。つまり、検出サーバ１００は、検索プログラム１１１を実行し、３次スクリーニングの検索指示を生成し、生成した３次スクリーニングの検索指示を検索装置３０ｂに送信する。
【００６５】
検索装置３０ｂは、電子診療録装置２０ｂが記憶する電子カルテに入力された情報を検索対象として３次スクリーニングを実行する（ステップＳ１３）。例えば、検索装置３０ａは、一週間以内に受診した患者の電子カルテに「せき」かつ「ねつ」、または、「のどが痛い」を含み、さらに検査「ＴＰ」と医薬品「ＡＡ」とを含む患者を検索する。検索装置３０ｂは、結果を通知する（ステップＳ１４）。つまり、検索装置３０ｂは、３次スクリーニングの検索結果を検出サーバ１００に送信する。
【００６６】
検出サーバ１００は、結果を報告する（ステップＳ１５）。つまり、検出サーバ１００は、ユーザからの要求に応じて、第１の検索結果データ１１２、第２の検索結果データ１１５及び第３の検索結果データ１１６を出力する。
【００６７】
一方、検出サーバ１００は、３次スクリーニングが必要でないと判定した場合に（ステップＳ１１，Ｎｏ）、結果を報告する（ステップＳ１６）。つまり、検出サーバ１００は、ユーザからの要求に応じて、第１の検索結果データ１１２、第２の検索結果データ１１５及び第３の検索結果データ１１６を出力する。
【００６８】
なお、上述した処理手順のうち、重複削除を行う処理であるステップＳ１０の処理は、必ずしも実行されなくても良い。つまり、ステップＳ９の処理を実行した後に、ステップＳ１１の処理を実行するようにしても良い。
【００６９】
また、上述した処理手順では、２次スクリーニングＡの処理を実行した後に、２次スクリーニングＢの処理を実行するものとして説明したが、これに限定されるものではない。例えば、２次スクリーニングＢの処理を実行した後に、２次スクリーニングＡの処理を実行しても良い。また、２次スクリーニングＡの処理と２次スクリーニングＢの処理とを同時に実行しても良い。
【００７０】
次に、実施例に係る検出サーバ１００の効果について説明する。検出サーバ１００は、電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させる。検出サーバ１００は、所定数の検索装置において、第１のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達した場合に、次のように処理する。つまり、検出サーバ１００は、複数の医療機関の検索装置の少なくとも１つに対して、電子カルテに入力された情報を検索対象として、第１のキーワードとは異なる第２のキーワードによる検索を実行させる。検出サーバ１００は、第１のキーワードによる検索結果および第２のキーワードによる検索結果に基づいて警告を出力する。このため、検出サーバ１００は、医師によってカルテへの記載内容は異なっていたとしても、感染症の検出漏れを防ぐことができる。
【００７１】
例えば、検出サーバ１００は、１次スクリーニングでは典型的なインフルエンザの症状である「３８度以上」、「関節痛」及び「悪寒」の３つのキーワードを用いて検索する。この１次スクリーニングによって検出された患者数が所定数に達した医療機関が同一地域内に所定数存在する場合には、検出サーバ１００は、次のように処理する。つまり、検出サーバ１００は、同一地域内で１次スクリーニングによって検出された患者数が所定数に達しなかった医療機関に対して「３７度以上」、「のどの痛み」及び「頭痛」など１次スクリーニングとは異なるキーワードを用いて再度検索する。この異なるキーワードは、インフルエンザの可能性がある症状である。このため、検出サーバ１００は、インフルエンザの典型的な症状が電子カルテに記載されていない場合であっても、インフルエンザの可能性がある症状の存在を検出することができる。
【００７２】
また、検出サーバ１００は、第１のキーワードによる検索として、第２のキーワードと比較して検索装置における処理負荷が低い検索を実行させる。また、検出サーバ１００は、第２のキーワードによる検索として、第１のキーワードと比較して検索装置における処理負荷が高い検索を実行させる。このように、検出サーバ１００は、最初に処理負荷が高い第２のキーワードによる検索を実行させるのではなく、処理負荷が低い第１のキーワードによる検索を実行させるので、検出にかかる負荷を軽減させることができる。また、第２のキーワードとして選択されるキーワードには、上述したように、３つのパターンが存在する。このうち、第２のパターン及び第３のパターンは、第１のパターンに比べて処理負荷が高い。検出サーバ１００は、所定数の検索装置において、第１のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達した場合に、所定の検索装置に対してのみ負荷のかかる検索を実行させるので、感染症の検出にかかる負荷を軽減させることができる。
【００７３】
また、検出サーバ１００は、第２のキーワードによる検索として、第１のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達しなかった検索装置に対して、第２のキーワードによる検索を実行させる。このように、検出サーバ１００は、全ての検索装置に対して第２のキーワードによる検索を実行させるのではなく、必要な検索装置に対して選択的に第２のキーワードによる検索を実行させるので、感染症の検出に係る負荷を軽減させることができる。
【００７４】
例えば、自由記載テーブル２１ａを検索対象とする場合には、他の電子カルテを検索対象とするよりも検索にかかる負荷を軽減できるものの、医師によって自由記載テーブル２１ａに記載されるキーワードにバラツキがあった。一方、検査結果テーブル２２ａや処方テーブル２３ａを検索対象とする場合には、記載されるキーワードにバラツキがないものの、感染症の検出に用いるには自由記載テーブル２１ａとともに検索する場合には、検索にかかる負荷が大きくなっていた。このようなことから、検出サーバ１００は、自由記載テーブル２１ａに記載されるキーワードで検索された検索対象の数が所定数若しくは所定割合に達した場合にのみ、検査結果テーブル２２ａや処方テーブル２３ａを検索対象とする。このため、検出サーバ１００は、感染症の検出に係る負荷を軽減させることができる。
【００７５】
ところで、上記の実施例では、１次スクリーニングから３次スクリーニングまでを実行する場合を説明したが、必ずしも３次スクリーニングは必要ではなく、１次スクリーニングと２次スクリーニングとが実行されれば良い。また、２次スクリーニングとして２次スクリーニングＡと２次スクリーニングＢとを実行する場合を説明したが、いずれか一方の２次スクリーニングが実行されれば良い。また、２次スクリーニングにおいて選択されるキーワードは、上述した３つのパターンのうちいずれか一つのパターンに対応すればよい。すなわち、図１に示した検出サーバ１００は、必ずしも図１に示した各処理部を全て有していなくても良い。例えば、検出サーバ１００は、第１の検索部１２１と、第２の検索部１２２と、出力部１２４とを有していれば良い。
【００７６】
すなわち、第１の検索部１２１は、電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させる。第２の検索部１２２は、所定数の検索装置において、第１のキーワードによって検索された検索対象の数が所定数若しくは所定割合に達した場合に、次のように処理する。つまり、第２の検索部１２２は、複数の検索装置それぞれに対して、電子カルテに入力された情報を検索対象として、第１のキーワードとは異なる第２のキーワードによる検索を実行させる。出力部１２４は、第１のキーワードによる検索結果および第２のキーワードによる検索結果に基づいて警告を出力する。このため、検出サーバ１００は、医師によってカルテへの記載内容は異なっていたとしても、感染症の検出漏れを防ぐことができる。
【００７７】
また、実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。例えば、出力部１２４は、ユーザからの要求に応じて、第１の検索結果データ１１２、第２の検索結果データ１１５及び第３の検索結果データ１１６を出力するものと説明した。しかし、これに限定されるものではなく、出力部１２４は、第１の検索結果データ１１２、第２の検索結果データ１１５及び第３の検索結果データ１１６が記憶部１１０に格納されるごとに自動的に出力しても良い。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、自由記載テーブル２１ａは、文書種別を必ずしも記憶しなくても良い。
【００７８】
また、図１に示した検出サーバ１００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、検出サーバ１００の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図１に示した第１の検索結果データ１１２、第２の検索結果データ１１５及び第３の検索結果データ１１６を同一のデータとして有していても良い。
【００７９】
また、検出サーバ１００は、サーバ装置に限らず、検出サーバ１００の各機能を既知の情報処理装置に搭載することによって実現することもできる。既知の情報処理装置は、例えば、パーソナルコンピュータ、ワークステーションなどの装置に対応する。
【００８０】
図８は、検出プログラムを実行するコンピュータの一例を示す図である。図８に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからデータの入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読み取り装置３０４と、他の装置と接続するためのインターフェース装置３０５と、他の装置と無線により接続するための無線通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）３０７と、ハードディスク装置３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００８１】
ハードディスク装置３０８には、図１に示した第１の検索部１２１、第２の検索部１２２及び出力部１２４の各処理部と同様の機能を有する更新プログラムが記憶される。また、ハードディスク装置３０８には、検出プログラムを実現するために、検索プログラム１１１、位置テーブル１１４の各種データが記憶される。
【００８２】
ＣＰＵ３０１は、ハードディスク装置３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開し、各種の処理を行う。また、これらのプログラムは、コンピュータを図１に示した検索部１２１、第２の検索部１２２及び出力部１２４として機能させることができる。
【００８３】
なお、上記の検出プログラムは、必ずしもハードディスク装置３０８に記憶されている必要はない。例えば、コンピュータが読み取り可能な記録媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしても良い。コンピュータが読み取り可能な記録媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等に接続された装置にこのプログラムを記憶させておき、コンピュータ３００がこれらからプログラムを読み出して実行するようにしても良い。
【００８４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８５】
（付記１）検出サーバは、
電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させ、
第一の所定数の検索装置において、前記第１のキーワードによって検索された検索対象の数が第二の所定数若しくは所定割合に達した場合に、前記複数の医療機関の検索装置の少なくとも１つに対して、前記電子カルテに入力された情報を検索対象として、前記第１のキーワードとは異なる第２のキーワードによる検索を実行させ、
前記第１のキーワードによる検索結果および前記第２のキーワードによる検索結果に基づいて警告を出力する
各処理を実行することを特徴とする検出方法。
【００８６】
（付記２）前記第１のキーワードによる検索を実行させる処理は、前記第２のキーワードと比較して前記検索装置における処理負荷が低い検索を実行させ、
前記第２のキーワードによる検索を実行させる処理は、前記第１のキーワードと比較して前記検索装置における処理負荷が高い検索を実行させる
ことを特徴とする付記１に記載の検出方法。
【００８７】
（付記３）前記第２のキーワードによる検索を実行させる処理は、前記第１のキーワードによって検索された検索対象の数が前記第二の所定数若しくは所定割合に達しなかった検索装置に対して、前記第２のキーワードによる検索を実行させることを特徴とする付記１または２に記載の検出方法。
【００８８】
（付記４）電子カルテを記憶する複数の医療機関の検索装置それぞれに対して、前記電子カルテに入力された情報を検索対象として、第１のキーワードによる検索を実行させる第１の検索部と、
第一の所定数の検索装置において、前記第１のキーワードによって検索された検索対象の数が第二の所定数若しくは所定割合に達した場合に、前記複数の医療機関の検索装置の少なくとも一つに対して、前記電子カルテに入力された情報を検索対象として、前記第１のキーワードとは異なる第２のキーワードによる検索を実行させる第２の検索部と、
前記第１のキーワードによる検索結果および前記第２のキーワードによる検索結果に基づいて警告を出力する出力部と
を備えたことを特徴とする検出サーバ。
【００８９】
（付記５）前記第１の検索部は、前記第２のキーワードと比較して前記検索装置における処理負荷が低い検索を実行させ、
前記第２の検索部は、前記第１のキーワードと比較して前記検索装置における処理負荷が高い検索を実行させる
ことを特徴とする付記４に記載の検出サーバ。
【００９０】
（付記６）前記第２の検索部は、前記第１のキーワードによって検索された検索対象の数が前記第二の所定数若しくは所定割合に達しなかった検索装置に対して、前記第２のキーワードによる検索を実行させることを特徴とする付記４または５に記載の検出サーバ。
【符号の説明】
【００９１】
１００      検出サーバ
１０１      通信制御部
１１０      記憶部
１１１      検索プログラム
１１２      検索結果データ
１１３      患者テーブル
１１４      位置テーブル
１１５      検索結果データ
１１６      検索結果データ
１２０      制御部
１２１      第１の検索部
１２２      第２の検索部
１２３      第３の検索部
１２４      出力部
３００      コンピュータ
３０１      ＣＰＵ
３０２      入力装置
３０３      モニタ
３０４      媒体読み取り装置
３０５      インターフェース装置
３０６      無線通信装置
３０７      ＲＡＭ
３０８      ハードディスク装置
３０９      バス
【図１】
0005609741.tif 000002
【図２】
0005609741.tif 000003
【図３】
0005609741.tif 000004
【図４】
0005609741.tif 000005
【図５】
0005609741.tif 000006
【図６】
0005609741.tif 000007
【図７】
0005609741.tif 000008
【図８】
0005609741.tif 000009