(57)【特許請求の範囲】
【請求項１】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムにおいて、
検索条件として病名が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、ならびに
第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、
を備えていることを特徴とする電子カルテシステム。
【請求項２】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムにおいて、
検索条件として病名および症状が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、
第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、ならびに
第２手段によって見つかったカルテデータのうち、検索条件として入力されている症状をカルテデータ内に含んでいるカルテデータを検索する第３手段、
を備えていることを特徴とする電子カルテシステム。
【請求項３】
第２手段は、
第１手段によって見つかった各病歴データのうちの１つの病歴データを注目病歴データとすると、カルテデータベース内のカルテデータのうち、注目病歴データ内の患者ＩＤと同じ患者ＩＤを持つカルテデータを検索対象カルテデータとし、検索対象カルテデータのうち、受診日が注目病歴データ内の開始日を含む日またはそれ以前の日であって、かつ初診／再診の種別が初診であるデータのうち、受診日が注目病歴データ内の開始日に最も近い日のデータを第１カルテデータとして検索する手段、
注目病歴データ内に転帰日が存在する場合には、検索対象カルテデータのうち、第１カルテデータの受診日から注目病歴データ内の転帰日までの期間内に受診日があるカルテデータを抽出する手段、ならびに
注目病歴データ内に転帰日が存在しない場合には、検索対象カルテデータのうち、受診日が第１カルテデータの受診日の翌日以降であり、かつ初診／再診の種別が初診であるデータのうち、受診日が第１カルテデータの受診日に最も近い日のデータを、第２カルテデータとして検索し、第２カルテデータが見つかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から第２カルテデータの受診日の前日までの期間内に受診日があるカルテデータを抽出し、第２カルテデータが見つからなかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から現在日までの期間内に受診日があるカルテデータを抽出する手段、
を備えていることを特徴とする請求項１乃至２のいずれかに記載の電子カルテシステム。
【請求項４】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび検体採取日を含む検査結果を記憶した検査結果データベースを備えている電子カルテシステムにおいて、
検索条件として検査項目が入力されたときに、検査結果データベースから、検索条件として入力された検査項目を含む検査結果データを検索する第１手段、ならびに
第１手段によって見つかった各検査結果データ毎に、その検査結果データ内の患者ＩＤおよび検体採取日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が検体採取日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、
を備えていることを特徴とする電子カルテシステム。
【請求項５】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび検体採取日を含む検査結果を記憶した検査結果データベースを備えている電子カルテシステムにおいて、
検索条件として検査項目および症状が入力されたときに、検査結果データベースから、検索条件として入力された検査項目を含む検査結果データを検索する第１手段、
第１手段によって見つかった各検査結果データ毎に、その検査結果データ内の患者ＩＤおよび検体採取日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が検体採取日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、ならびに
第２手段によって見つかったカルテデータのうち、検索条件として入力されている症状をカルテデータ内に含んでいるカルテデータを検索する第３手段、
を備えていることを特徴とする電子カルテシステム。
【請求項６】
第２手段は、
第１手段によって見つかった各検査結果データのうちの１つの検査結果データを注目検査結果データとすると、カルテデータベース内のカルテデータのうち、注目検査結果データ内の患者ＩＤと同じ患者ＩＤを持つカルテデータを検索対象カルテデータとし、検索対象カルテデータのうち、受診日が注目検査結果データ内の検体採取日を含む日またはそれ以前の日であって、かつ初診／再診の種別が初診であるデータのうち、受診日が注目検査結果データ内の検体採取日に最も近い日のデータを第１カルテデータとして検索する手段、ならびに
検索対象カルテデータのうち、受診日が第１カルテデータの受診日の翌日以降であり、かつ初診／再診の種別が初診であるデータのうち、受診日が第１カルテデータの受診日に最も近い日のデータを、第２カルテデータとして検索し、第２カルテデータが見つかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から第２カルテデータの受診日の前日までの期間内に受診日があるカルテデータを抽出し、第２カルテデータが見つからなかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から現在日までの期間内に受診日があるカルテデータを抽出する手段、
を備えていることを特徴とする請求項４乃至５のいずれかに記載の電子カルテシステム。
【請求項７】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムに使用される検索プログラムであって、コンピュータを、
検索条件として病名が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、ならびに
第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、として機能させるための検索プログラム。
【請求項８】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび検体採取日を含む検査結果を記憶した検査結果データベースを備えている電子カルテシステムに使用される検索プログラムであって、コンピュータを、
検索条件として検査項目が入力されたときに、検査結果データベースから、検索条件として入力された検査項目を含む検査結果データを検索する第１手段、ならびに
第１手段によって見つかった各検査結果データ毎に、その検査結果データ内の患者ＩＤおよび検体採取日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が検体採取日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、として機能させるための検索プログラム。
【請求項９】
患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムにおいて、
検索条件として病名が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、
第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、ならびに
検索された前記カルテデータを要約する手段、
を備えていることを特徴とする電子カルテシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カルテシステムおよび検索プログラムに関する。
【背景技術】
【０００２】
コンピュータなどの情報機器の普及とともに文章を電子化されたテキストとして保存することが一般的となり、大量のテキストから目的のテキストを素早く検索することが重要となってきている。医療分野においても、同様に、電子カルテなどの普及に伴い、電子化されたデータを元に、特定の患者を検索する必要性が高まってきている。
【０００３】
電子カルテシステムにおいては、様々な情報を別々のデータベースで管理している。データベースには、例えば、患者の氏名や住所などの患者情報を記憶した患者情報データベース、カルテデータを記憶したカルテデータベース、患者毎に病歴を記憶した病歴データベース、患者毎に検査結果を記憶した検査結果データベース等がある。
【０００４】
これらのデータベースは互いに関連しており、関連付けながらデータを利用する必要がある。こうした複数のデータベースを関連付ける従来技術としては、特許文献１がある。特許文献１には、カルテデータと検査結果データとを、検査依頼毎に固有の識別番号を付与することにより、互いに関連付ける技術が開示されている。この従来例では、カルテデータと検査結果データとの関連付けを医師が手動で行なうか、または検査依頼日にその時のカルテデータと検査結果データとを自動的に関連付ける必要がある。
【０００５】
【特許文献１】特開２０００−１４８８９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、病歴データベースから検索した病歴データ内の患者情報および日付情報に基づいて、カルテデータベースから当該病歴データに関連したカルテデータを検索できる電子カルテシステムおよび検索プログラムを提供することを目的とする。
【０００７】
また、この発明は、検査結果データベースから検索した検査結果データ内の患者情報および日付情報に基づいて、カルテデータベースから当該検査結果データに関連したカルテデータを検索できる電子カルテシステムおよび検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明による第１の電子カルテシステムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムにおいて、検索条件として病名が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、ならびに第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、を備えていることを特徴とする。
【０００９】
この発明による第２の電子カルテシステムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムにおいて、検索条件として病名および症状が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、ならびに第２手段によって見つかったカルテデータのうち、検索条件として入力されている症状をカルテデータ内に含んでいるカルテデータを検索する第３手段、を備えていることを特徴とする。
【００１０】
上記第１または第２の電子カルテシステムの第２手段としては、例えば、第１手段によって見つかった各病歴データのうちの１つの病歴データを注目病歴データとすると、カルテデータベース内のカルテデータのうち、注目病歴データ内の患者ＩＤと同じ患者ＩＤを持つカルテデータを検索対象カルテデータとし、検索対象カルテデータのうち、受診日が注目病歴データ内の開始日を含む日またはそれ以前の日であって、かつ初診／再診の種別が初診であるデータのうち、受診日が注目病歴データ内の開始日に最も近い日のデータを第１カルテデータとして検索する手段、注目病歴データ内に転帰日が存在する場合には、検索対象カルテデータのうち、第１カルテデータの受診日から注目病歴データ内の転帰日までの期間内に受診日があるカルテデータを抽出する手段、ならびに注目病歴データ内に転帰日が存在しない場合には、検索対象カルテデータのうち、受診日が第１カルテデータの受診日の翌日以降であり、かつ初診／再診の種別が初診であるデータのうち、受診日が第１カルテデータの受診日に最も近い日のデータを、第２カルテデータとして検索し、第２カルテデータが見つかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から第２カルテデータの受診日の前日までの期間内に受診日があるカルテデータを抽出し、第２カルテデータが見つからなかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から現在日までの期間内に受診日があるカルテデータを抽出する手段を備えたものが用いられる。
【００１１】
この発明による第３の電子カルテシステムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび検体採取日を含む検査結果を記憶した検査結果データベースを備えている電子カルテシステムにおいて、検索条件として検査項目が入力されたときに、検査結果データベースから、検索条件として入力された検査項目を含む検査結果データを検索する第１手段、ならびに第１手段によって見つかった各検査結果データ毎に、その検査結果データ内の患者ＩＤおよび検体採取日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が検体採取日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、を備えていることを特徴とする。
【００１２】
この発明による第４の電子カルテシステムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび検体採取日を含む検査結果を記憶した検査結果データベースを備えている電子カルテシステムにおいて、検索条件として検査項目および症状が入力されたときに、検査結果データベースから、検索条件として入力された検査項目を含む検査結果データを検索する第１手段、第１手段によって見つかった各検査結果データ毎に、その検査結果データ内の患者ＩＤおよび検体採取日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が検体採取日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、ならびに第２手段によって見つかったカルテデータのうち、検索条件として入力されている症状をカルテデータ内に含んでいるカルテデータを検索する第３手段、を備えていることを特徴とする。
【００１３】
上記第３または第４の電子カルテシステムの第２手段としては、例えば、第１手段によって見つかった各検査結果データのうちの１つの検査結果データを注目検査結果データとすると、カルテデータベース内のカルテデータのうち、注目検査結果データ内の患者ＩＤと同じ患者ＩＤを持つカルテデータを検索対象カルテデータとし、検索対象カルテデータのうち、受診日が注目検査結果データ内の検体採取日を含む日またはそれ以前の日であって、かつ初診／再診の種別が初診であるデータのうち、受診日が注目検査結果データ内の検体採取日に最も近い日のデータを第１カルテデータとして検索する手段、ならびに検索対象カルテデータのうち、受診日が第１カルテデータの受診日の翌日以降であり、かつ初診／再診の種別が初診であるデータのうち、受診日が第１カルテデータの受診日に最も近い日のデータを、第２カルテデータとして検索し、第２カルテデータが見つかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から第２カルテデータの受診日の前日までの期間内に受診日があるカルテデータを抽出し、第２カルテデータが見つからなかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から現在日までの期間内に受診日があるカルテデータを抽出する手段を備えたものが用いられる。
【００１４】
この発明による第１の検索プログラムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムに使用される検索プログラムであって、コンピュータを、検索条件として病名が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、ならびに第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、として機能させるものであることを特徴とする。
【００１５】
この発明による第２の検索プログラムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび検体採取日を含む検査結果を記憶した検査結果データベースを備えている電子カルテシステムに使用される検索プログラムであって、コンピュータを、検索条件として検査項目が入力されたときに、検査結果データベースから、検索条件として入力された検査項目を含む検査結果データを検索する第１手段、ならびに第１手段によって見つかった各検査結果データ毎に、その検査結果データ内の患者ＩＤおよび検体採取日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が検体採取日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、として機能させるためのものであることを特徴とする。
また電子カルテシステムは、患者ＩＤおよび受診日を含むカルテデータを記憶したカルテデータベース、および患者ＩＤおよび開始日を含む病歴データを記憶した病歴データベースを備えている電子カルテシステムにおいて、検索条件として病名が入力されたときに、病歴データベースから、検索条件として入力された病名を含む病歴データを検索する第１手段、第１手段によって見つかった各病歴データ毎に、その病歴データ内の少なくとも患者ＩＤおよび開始日に基づいて、カルテデータベースから患者ＩＤが合致しかつ受診日が開始日に最も近いそれ以前の初診の日から所定期間内にあるカルテデータを検索する第２手段、ならびに検索された前記カルテデータを要約する手段、を備える。
【発明の効果】
【００１６】
この発明によれば、病歴データベースから検索した病歴データ内の患者情報および日付情報に基づいて、カルテデータベースから当該病歴データに関連したカルテデータを検索できるようになる。
【００１７】
また、この発明は、検査結果データベースから検索した検査結果データ内の患者情報および日付情報に基づいて、カルテデータベースから当該検査結果データに関連したカルテデータを検索できるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、この発明の実施例について説明する。
【実施例１】
【００１９】
〔１〕電子カルテシステムの構成
【００２０】
図１は、電子カルテシステムの構成を示している。
【００２１】
電子カルテシステムは、端末用のコンピュータ（端末ＰＣ）１００と、端末ＰＣ１００にＬＡＮ等のネットワーク３００を介して接続されたサーバ用のコンピュータ（サーバＰＣ）２００とからなる。図１には、端末ＰＣ１００は一台のみ図示されているが、実際は複数の端末ＰＣが存在している。
【００２２】
サーバＰＣ２００は、複数のデータベースを管理している。この例では、データベースには、患者の氏名や住所等の患者情報を記憶した患者情報データベース（患者情報ＤＢ）２１１、カルテデータを記憶したカルテデータベース（カルテＤＢ）２１２、患者毎に病歴を記憶した病歴データベース（病歴ＤＢ）２１３、および患者毎に検査結果を記憶した検査結果データベース（検査結果ＤＢ）２１４がある。
【００２３】
患者情報ＤＢ２１１には、図２に示すように、患者の識別データである患者ＩＤ毎に、氏名、氏名のカナ、生年月日、性別、住所および特記事項が記憶されている。
【００２４】
カルテＤＢ２１２には、図３に示すように、カルテの識別データであるカルテＩＤ毎に、患者ＩＤ、受診日、初診／再診の識別子および診断内容（経過、処方等）が受診日の順に記憶される。
【００２５】
病歴ＤＢ２１３には、図４に示すように、患者ＩＤ毎に、診断病名、開始日（診断開始日）および転帰日が記憶される。ただし、転帰日データは、必ず存在するとは限らない。      
【００２６】
検査結果ＤＢ２１４には、図５に示すように、患者ＩＤ毎に、検査項目、検査結果値および検体採取日が記憶される。
【００２７】
端末ＰＣ１００には、ディスプレイ２１、マウス２２およびキーボード２３が接続されている。パーソナルコンピュータ１００は、ＣＰＵ１１、メモリ１２、ハードディスク１３、ＣＤ−ＲＯＭのようなリムーバブルディスク２０のドライブ１４を備えている。ＣＰＵ１１は、ネットワーク３００を介してサーバＰＣ２００に接続されている。
【００２８】
ハードディスク１３には、ＯＳ（オペレーションシステム）等の他、電子カルテ等の電子データを作成して所定のデータベースに保存したり、データベース２１１〜２１４に保存されているデータを検索したりするための電子カルテ作成・検索プログラムが格納されている。電子カルテ作成・検索プログラムは、例えば、それが格納されたリムーバブルディスク２０を用いて、ハードディスク１３にインストールされる。
【００２９】
電子カルテ作成・検索プログラムは、検索機能を備えている。この検索モードには、「病名」と「カルテデータの経過に存在する可能性のある文字列」のうち、少なくとも「病名」を検索条件として入力することにより、検索条件に合致したカルテデータを抽出する第１検索モードと、「検査項目」と「カルテデータの経過に存在する可能性のある文字列」のうち、少なくとも「検査項目」を検索条件として入力することにより、検索条件に合致したカルテデータを抽出する第２検索モードとがある。
【００３０】
「カルテデータの経過に存在する可能性のある文字列」としては、例えば、「高熱」等のように症状を表す文字列が用いられるので、以下においては「カルテデータの経過に存在する可能性のある文字列」を「症状」ということにする。第１検索モードによる検索処理を第１検索処理といい、第２検索モードによる検索処理を第２検索処理ということにする。以下、端末ＰＣ１００によって行なわれる第１検索処理と第２検索処理について説明する。
【００３１】
〔２〕第１検索処理
【００３２】
図６は、端末ＰＣ１００による第１検索処理の手順を示している。
【００３３】
第１検索モードにおいては、ユーザは、図示しない検索画面において、「病名」と「症状」のうち、少なくとも「病名」を検索条件として入力した後、検索開始ボタンを押す。検索開始ボタンが押されると、第１検索処理が開始される。具体例では、「病名」としてインフルエンザが入力され、「症状」として高熱が入力された場合について説明する。
【００３４】
第１検索処理においては、まず、端末ＰＣ１００のＣＰＵ１１は、サーバＰＣ２００内の病歴ＤＢ２１３から病名が検索条件に合致する病歴データを検索し、該当するデータを抽出することにより、病名データリストを作成する（ステップＳ１）。上記具体例では、病歴ＤＢ２１３（図４参照）から診断病名が「インフルエンザ」である２つのデータＡ１、Ａ２が抽出される。
【００３５】
次に、病名データリスト内の各病歴データ毎に、その患者ＩＤ、開始日等に基づくカルテデータ検索処理を行なう（ステップＳ２）。
【００３６】
病名データリスト内の１つの病歴データ（以下、注目病歴データという）に対するカルテデータ検索処理について説明する。まず、カルテＤＢ２１２（図３参照）内のカルテデータのうち、注目病歴データ内の患者ＩＤと同じ患者ＩＤを持つカルテデータを検索対象カルテデータとする。検索対象カルテデータのうち、受診日が注目病歴データ内の開始日を含む日またはそれ以前の日であって、かつ初診／再診の識別子が初診であるデータのうち、受診日が注目病歴データ内の開始日に最も近い日（開始日を含む）のデータを第１カルテデータとして検索する。
【００３７】
第１カルテデータを検索する際に、受診日が注目病歴データ内の開始日を含む日以外に、それ以前の日を対象としている理由は、初診を行なった日に病名が判明せず、その日以降の再診時に病名が判明した場合に、当該初診日のカルテデータを第１カルテデータとして検索できるようにするためである。
【００３８】
次に、注目病歴データ内に転帰日が存在するかしないかを判別する。注目病歴データ内に転帰日が存在する場合には、検索対象カルテデータのうち、第１カルテデータの受診日から注目病歴データ内の転帰日までの期間内に受診日があるカルテデータを抽出することにより、カルテデータリストを作成する。
【００３９】
注目病歴データ内に転帰日が存在しない場合には、検索対象カルテデータのうち、受診日が第１カルテデータの受診日の翌日以降であり、かつ初診／再診の識別子が初診であるデータのうち、受診日が第１カルテデータの受診日に最も近い日のデータを、第２カルテデータとして検索する。そして、検索対象カルテデータのうち、第１カルテデータの受診日から第２カルテデータの受診日の前日までの期間内に受診日があるカルテデータを抽出することにより、カルテデータリストを作成する。なお、第２カルテデータが存在しない場合、つまり、第２カルテデータを検索できなかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から現在日までの期間内に受診日があるカルテデータを抽出することにより、カルテデータリストを作成する。
【００４０】
上記具体例では、患者ＩＤが１００１のインフルエンザの病歴データＡ１については、カルテＤＢ２１２内の患者ＩＤが１００１である検索対象カルテデータのうち、受診日が２００６／１０／１２のデータが第１カルテデータとして検索され、検索対象カルテデータのうち、２００６／１０／１２から転帰日である２００６／１０／３０までの期間内に受診日がある３つのカルテデータＡ１１、Ａ１２、Ａ１３が抽出される。患者ＩＤが１００３のインフルエンザの病歴データＡ２については、同様にして、１つのカルテデータＡ２１が抽出される。
【００４１】
ステップＳ２のカルテデータ検索処理が終了すると、検索条件として「症状」が入力されているか否かを判別する（ステップＳ３）。検索条件として「症状」が入力されていない場合には、ステップＳ５に進み、カルテデータリストおよび患者情報ＤＢ２１１に基づいて検索結果表示データを作成してディスプレイ２１に表示する。
【００４２】
上記ステップＳ３において、検索条件として「症状」が入力されている場合には、ステップＳ２で作成されたカルテデータリスト内のカルテデータのうち、検索条件として入力された症状を表す文字列を含むデータのみを残し、それ以外のデータを削除する（ステップＳ４）。これにより、カルテデータリストの内容が更新される。具体例では、カルテデータリストに存在するデータＡ１１、Ａ１２、Ａ１３、Ａ２１のうち、「高熱」を含まないデータＡ１３が削除される。この後、ステップＳ５に進み、カルテデータリストおよび患者情報ＤＢ２１１に基づいて検索結果表示データを作成して出力する。
【００４３】
ステップＳ５では、カルテデータリスト内の各カルテデータを、その患者ＩＤ別にグループ分けする。患者情報ＤＢ２１１から、各グループの患者ＩＤに合致する患者情報を抽出する。各グループ毎に患者情報、検索条件である病名、検索したカルテデータの要約、検索した各カルテデータの詳細を表示させるためのボタン等を含む表示データを作成する。そして、各グループ別の表示データをまとめることにより、検索結果表示データを作成して出力する。
【００４４】
図７は、検索結果表示データの具体例を示している。
【００４５】
この例では、「経過」として記載されている文が、検索したカルテデータの要約を示している。この要約は、検索したカルテデータから、検索条件である症状（この例では「高熱」）を含む文を抽出することにより得られる。ユーザがカルテボタンを押すと、検索したカルテデータの受診日の一覧が表示される。ユーザが受診日を選択すると、対応するカルテデータが表示される。
【００４６】
上記第１検索処理では、第１カルテデータの受診日を、検索対象カルテデータから検索期間を特定して検索を行なう際の検索期間の開始時点としているが、当該検索期間の開始時点として注目病歴データ内の開始日を用いるようにしてもよい。
【００４７】
また、上記第１検索処理では、上記検索期間の終了時点として、転帰日、第２カルテデータの受診日の前日または現在日が用いられているが、予め病名毎に期間を設定しておき、検索条件として入力された病名に対して予め設定されている期間を開始時点に加算した日を上記検索期間の終了時点として用いるようにしてもよい。
【００４８】
〔３〕第２検索処理
【００４９】
図８は、端末ＰＣ１００による第２検索処理の手順を示している。
【００５０】
第２検索モードにおいては、ユーザは、図示しない検索画面において、「検査項目」と「症状」のうち、少なくとも「検査項目」を検索条件として入力した後、検索開始ボタンを押す。検索開始ボタンが押されると、第２検索処理が開始される。「検査項目」としてＧＴＰが入力され、「症状」として高熱が入力された場合について説明する。
【００５１】
第２検索処理においては、まず、端末ＰＣ１００のＣＰＵ１１は、サーバＰＣ２００内の検査結果ＤＢ２１４から検査項目が検索条件に合致する検査結果データを検索し、該当するデータを抽出することにより、検査結果データリストを作成する（ステップＳ１１）。上記具体例では、検査結果ＤＢ２１４から検査項目が「ＧＰＴ」であるデータＢ１が抽出される。
【００５２】
次に、検査結果データリスト内の各検査結果データ毎に、その患者ＩＤおよび検体採取日に基づくカルテデータ検索処理を行なう（ステップＳ１２）。
【００５３】
検査結果データリスト内の１つの検査結果データ（以下、注目検査結果データという）に対するカルテデータ検索処理について説明する。まず、カルテＤＢ２１２内のカルテデータのうち、注目検査結果データ内の患者ＩＤと同じ患者ＩＤを持つカルテデータを検索対象カルテデータとする。検索対象カルテデータのうち、受診日が注目検査結果データ内の検体採取日を含む日またはそれ以前の日であって、かつ初診／再診の識別子が初診であるデータのうち、受診日が注目検査結果データ内の検体採取日に最も近い日（検体採取日を含む）のデータを第１カルテデータとして検索する。
【００５４】
次に、検索対象カルテデータのうち、受診日が第１カルテデータの受診日の翌日以降であり、かつ初診／再診の識別子が初診であるデータのうち、受診日が第１カルテデータの受診日に最も近い日のデータを、第２カルテデータとして検索する。そして、検索対象カルテデータのうち、第１カルテデータの受診日から第２カルテデータの受診日の前日までの期間内に受診日があるカルテデータを抽出することにより、カルテデータリストを作成する。なお、第２カルテデータが存在しない場合、つまり、第２カルテデータを検索できなかった場合には、検索対象カルテデータのうち、第１カルテデータの受診日から現在日までの期間内に受診日があるカルテデータを抽出することにより、カルテデータリストを作成する。
【００５５】
上記具体例では、患者ＩＤが１００１の検査項目が「ＧＰＴ」である検査結果データＢ１については、カルテＤＢ２１２内の患者ＩＤが１００１である検索対象カルテデータのうち、受診日が２００６／１０／１２のデータが第１カルテデータとして検索され、受診日が２００７／２／１０のデータが第２カルテデータとして検索され、検索対象カルテデータのうち、２００６／１０／１２から２００７／２／９までの期間内に受診日がある２つのカルテデータＡ１１、Ａ１２、Ａ１３が抽出される。
【００５６】
ステップＳ１２のカルテデータ検索処理が終了すると、検索条件として「症状」が入力されているか否かを判別する（ステップＳ１３）。検索条件として「症状」が入力されていない場合には、ステップＳ１５に進み、カルテデータリストおよび患者情報ＤＢ２１１に基づいて検索結果表示データを作成してディスプレイ２１に表示する。
【００５７】
上記ステップＳ１３において、検索条件として「症状」が入力されている場合には、ステップＳ１２で作成されたカルテデータリスト内のカルテデータのうち、検索条件として入力された症状を表す文字列を含むデータのみを残し、それ以外のデータを削除する（ステップＳ１４）。これにより、カルテデータリストの内容が更新される。具体例では、カルテデータリストに存在するデータＡ１１、Ａ１２、Ａ１３のうち、「高熱」を含まないデータＡ１３が削除される。この後、ステップＳ１５に進み、カルテデータリストおよび患者情報ＤＢ２１１に基づいて検索結果表示データを作成して出力する。
【００５８】
ステップＳ１５では、カルテデータリスト内の各データを、その患者ＩＤ別にグループ分けする。患者情報ＤＢ２１１から、各グループの患者ＩＤに合致する患者情報を抽出する。各グループ毎に患者情報、検索条件である検査項目、検索したカルテデータの要約、検索した各カルテデータの詳細を表示させるためのボタン等を含む表示データを作成する。そして、各グループ別の表示データをまとめることにより、検索結果表示データを作成して出力する。
【００５９】
上記第２検索処理では、第１カルテデータの受診日を、検索対象カルテデータから検索期間を特定して検索を行なう際の検索期間の開始時点としているが、当該検索期間の開始時点として注目検査結果データ内の検体採取日を用いるようにしてもよい。
【００６０】
また、上記第２検索処理では、上記検索期間の終了時点として、第２カルテデータの受診日の前日または現在日が用いられているが、予め検査項目毎に期間を設定しておき、検索条件として入力された検査項目に対して予め設定されている期間を開始時点に加算した日を上記検索期間の終了時点として用いるようにしてもよい。
【図面の簡単な説明】
【００６１】
【図１】電子カルテシステムの構成を示すブロック図である。
【図２】患者情報ＤＢ２１１の一部を示す模式図である。
【図３】カルテＤＢ２１２の一部を示す模式図である。
【図４】病歴ＤＢ２１３の一部を示す模式図である。
【図５】検査結果ＤＢ２１４の一部を示す模式図である。
【図６】端末ＰＣ１００による第１検索処理の手順を示すフローチャートである。
【図７】検索結果表示データの具体例を示す模式図である。
【図８】端末ＰＣ１００による第２検索処理の手順を示すフローチャートである。
【符号の説明】
【００６２】
１００  端末ＰＣ
１１  ＣＰＵ
１２  メモリ
１３  ハードディスク
２１  ディスプレイ
２２  マウス
２３  キーボード
２００  サーバＰＣ
２１１  患者情報ＤＢ
２１２  カルテＤＢ
２１３  病歴ＤＢ
２１４  検査結果ＤＢ
３００  ネットワーク
【図１】
0005276819.tif 000002
【図２】
0005276819.tif 000003
【図３】
0005276819.tif 000004
【図４】
0005276819.tif 000005
【図５】
0005276819.tif 000006
【図６】
0005276819.tif 000007
【図７】
0005276819.tif 000008
【図８】
0005276819.tif 000009