(57)【特許請求の範囲】
【請求項１】
取得手段と、抽出手段と、算出手段と、生成手段とを有する医療情報処理装置により医療情報を処理する医療情報処理方法において、
患者が複数回関わった医療イベントの実施日をそれぞれ取得手段により取得する取得工程と、
前記取得工程によって取得された実施日ごとに、当該実施日前後に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出手段により抽出する抽出工程と、
前記抽出工程によって抽出された検査結果情報に示されている検査日ごとに、前記取得工程によって取得された実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出手段により算出する算出工程と、
前記抽出工程が抽出した検査結果情報を前記実施日ごとに同時に前記算出工程が算出した経過日数による時系列で表示するための表示情報を生成手段により生成する生成工程と、
を含んだことを特徴とする医療情報処理方法。
【請求項２】
前記抽出工程は、
前記取得工程によって取得された実施日ごとに、当該実施日前後かつ所定の期間内に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出することを特徴とする請求項１に記載の医療情報処理方法。
【請求項３】
患者が複数回関わった医療イベントの実施日を取得する取得工程と、
前記取得工程によって取得された実施日ごとに、当該実施日前後に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出する抽出工程と、
前記抽出工程によって抽出された検査結果情報に示されている検査日ごとに、前記取得工程によって取得された実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出する算出工程と、
前記抽出工程が抽出した検査結果情報を前記実施日ごとに同時に前記算出工程が算出した経過日数による時系列で表示するための表示情報を生成する生成工程と、
をコンピュータに実行させることを特徴とする医療情報処理プログラム。
【請求項４】
患者が複数回関わった医療イベントの実施日を取得する取得手段と、
前記取得手段によって取得された実施日ごとに、当該実施日前後に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出する抽出手段と、
前記抽出手段によって抽出された検査結果情報に示されている検査日ごとに、前記取得手段によって取得された実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出する算出手段と、
前記抽出手段が抽出した検査結果情報を前記実施日ごとに同時に前記算出手段が算出した経過日数による時系列で表示するための表示情報を生成する生成手段と、
を備えたことを特徴とする医療情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、医療情報を処理する、医療情報処理方法、医療情報処理プログラム、および医療情報処理装置に関する。
【背景技術】
【０００２】
同一の患者に対する同一の検査項目の検査結果値を継続して取得し、取得した複数の検査結果値を、時系列でグラフ表示する医療データ管理システムがある（たとえば下記特許文献１参照。）。このような医療データ管理システムによれば、医師などのユーザに対して、患者の経時変化を視覚的に捉えさせることができるものとされている。
【０００３】
【特許文献１】特開平６−１４８８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、取得した複数の検査結果値が、患者が受けた複数回の医療イベントによるものであっても、一つの継続的なものとして扱われる。したがって、取得した複数の検査結果値を、一系列でグラフ表示する。このため、ユーザは、複数回の医療イベントにより生じた患者の変化を、医療イベントごとに、判断することが困難であった。特に、医療イベントにより生じた患者の変化を、医療イベント同士で比較することが極めて困難であった。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、医師などのユーザに対して、複数回の医療イベントにより生じた患者の変化を、医療イベントごとに容易に判断・比較させることができる医療情報処理方法、医療情報処理プログラム、および医療情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる医療情報処理方法は、取得手段と、抽出手段と、算出手段と、生成手段とを有する医療情報処理装置により医療情報を処理する医療情報処理方法において、患者が複数回関わった医療イベントの実施日をそれぞれ取得手段により取得する取得工程と、前記取得工程によって取得された実施日ごとに、当該実施日前後に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出手段により抽出する抽出工程と、前記抽出工程によって抽出された検査結果情報に示されている検査日ごとに、前記取得工程によって取得された実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出手段により算出する算出工程と、前記抽出工程が抽出した検査結果情報を前記実施日ごとに同時に前記算出工程が算出した経過日数による時系列で表示するための表示情報を生成手段により生成する生成工程と、を含んだことを特徴とする。
【０００７】
この請求項１の発明によれば、医療イベント前後に受診した複数回の検査の検査結果情報を、医療イベントごとに、同時に時系列で表示するための表示情報を生成することができる。また、実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出し、実施日ごとに同時に経過日数による時系列で表示するための表示情報を生成することができる。
【００１０】
また、請求項２の発明にかかる医療情報処理方法は、請求項１に記載の発明において、抽出工程は、取得工程によって取得された実施日ごとに、当該実施日前後かつ所定の期間内に患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出することを特徴とする。
【００１１】
この請求項２の発明によれば、医療イベント前後かつ所定の期間内に受診した複数回の検査の検査結果情報を、医療イベントごとに、同時に時系列で表示するための表示情報を生成することができる。
【００１２】
また、請求項３の発明にかかる医療情報処理プログラムは、患者が複数回関わった医療イベントの実施日を取得する取得工程と、前記取得工程によって取得された実施日ごとに、当該実施日前後に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出する抽出工程と、前記抽出工程によって抽出された検査結果情報に示されている検査日ごとに、前記取得工程によって取得された実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出する算出工程と、前記抽出工程が抽出した検査結果情報を前記実施日ごとに同時に前記算出工程が算出した経過日数による時系列で表示するための表示情報を生成する生成工程と、をコンピュータに実行させることを特徴とする。
【００１３】
この請求項３の発明によれば、医療イベント前後に受診した複数回の検査の検査結果情報を、医療イベントごとに、同時に時系列で表示するための表示情報をコンピュータに生成させることができる。また、実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出し、実施日ごとに同時に経過日数による時系列で表示するための表示情報を生成することができる。
【００１４】
また、請求項４の発明にかかる医療情報処理装置は、患者が複数回関わった医療イベントの実施日を取得する取得手段と、前記取得手段によって取得された実施日ごとに、当該実施日前後に前記患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納するデータベースから抽出する抽出手段と、前記抽出手段によって抽出された検査結果情報に示されている検査日ごとに、前記取得手段によって取得された実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出する算出手段と、前記抽出手段が抽出した検査結果情報を前記実施日ごとに同時に前記算出手段が算出した経過日数による時系列で表示するための表示情報を生成する生成手段と、を備えたことを特徴とする。
【００１５】
この請求項４の発明によれば、医療イベント前後に受診した複数回の検査の検査結果情報を、医療イベントごとに、同時に時系列で表示するための表示情報を生成することができる。また、実施日から当該検査日までの経過日数を複数の前記医療イベントについて算出し、実施日ごとに同時に経過日数による時系列で表示するための表示情報を生成することができる。
【発明の効果】
【００１６】
本発明によれば、医師などのユーザに対して、複数回の医療イベントにより生じた患者の変化を、医療イベントごとに容易に判断・比較させることができる。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明にかかる医療情報処理方法、医療情報処理プログラム、および医療情報処理装置の好適な実施の形態を詳細に説明する。
【００１８】
（システム構成）
まず、本実施の形態にかかる医療情報処理システムのシステム構成について説明する。図１は、本実施の形態にかかる医療情報処理システムのシステム構成を示す説明図である。
【００１９】
図１において、医療情報処理システム１００は、医療情報処理装置１１０と、医療イベント情報ＤＢ（データベース）１２０と、検査結果情報ＤＢ１３０と、を備えて構成されている。
【００２０】
医療イベント情報ＤＢ１２０は、患者が複数回関わった医療イベントに関する情報（以下、医療イベント情報という）を格納する。医療イベントとは、健康診断、注射、投薬、治療などの何らかの医療行為に限らず、発症日や、入院日などであってもよい。たとえば、医療イベント情報ＤＢ１２０は、患者ごとに医療イベント情報を管理する。医療イベント情報ＤＢ１２０は、医療情報処理装置１１０以外の情報処理装置に設けられていてもよく、医療情報処理装置１１０に設けられていてもよい。
【００２１】
検査結果情報ＤＢ１３０は、患者が受診した検査の検査結果に関する情報（以下、検査結果情報という）を格納する。たとえば、検査結果情報ＤＢ１３０は、患者ごとに検査結果情報を管理する。検査結果情報ＤＢ１３０は、医療情報処理装置１１０以外の情報処理装置に設けられていてもよく、医療情報処理装置１１０に設けられていてもよい。
【００２２】
医療情報処理装置１１０は、ネットワーク１４０を介して、医療イベント情報ＤＢ１２０から医療イベント情報を取得する。また、医療情報処理装置１１０は、ネットワーク１４０を介して、検査結果情報ＤＢ１３０から検査結果情報を取得する。医療情報処理装置１１０は、取得した医療イベント情報および検査結果情報を用いて、各種処理をおこなう。医療情報処理装置１１０は、医療情報処理システム１００が有する他の情報処理装置からの処理要求に応じて、各種処理をおこなってもよい。また、医療情報処理装置１１０は、医療情報処理システム１００が有する他の情報処理装置に対して、各種処理の処理結果を送信してもよい。
【００２３】
（医療情報処理装置１１０のハードウェア構成）
つぎに、医療情報処理装置１１０のハードウェア構成について説明する。図２は、本実施の形態にかかる医療情報処理装置１１０のハードウェア構成を示すブロック図である。
【００２４】
図２に示すように、医療情報処理装置１１０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ディスプレイ２０６と、ネットワークＩ／Ｆ（インターフェイス）２０７と、キーボード２０８と、マウス２０９とを備える。各構成部２０１〜２０９のそれぞれは、バス２００に接続される。
【００２５】
ＣＰＵ２０１は、医療情報処理装置１１０の全体の制御を司る。ＲＯＭ２０２は、医療情報処理装置１１０を起動させるブートプログラムや、医療情報処理プログラムなどの各種データを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。
【００２６】
ＨＤＤ２０４は、ＨＤ２０５に対するデータの読み込みおよび書き込みを制御する。ＨＤ２０５は、各種データを記憶する。ディスプレイ２０６は、各種データを表示する。ネットワークＩ／Ｆ２０７は、医療情報処理装置１１０と他の情報処理装置とのデータ通信を制御する。キーボード２０８およびマウス２０９は、医療情報処理装置１１０へ情報を入力するための入力手段として機能する。
【００２７】
（医療情報処理装置１１０の機能構成）
つぎに、医療情報処理装置１１０の機能構成について説明する。図３は、本実施の形態にかかる検査精度管理装置の機能構成を示すブロック図である。
【００２８】
図３に示すように、医療情報処理装置１１０は、取得部３０１と、抽出部３０２と、算出部３０３と、生成部３０４と、表示部３０５と、を備える。
【００２９】
取得部３０１は、患者が複数回関わった医療イベントの実施日を取得する。たとえば、取得部３０１は、患者が複数回関わった医療イベントの実施日を医療イベント情報ＤＢ１２０から取得する。
【００３０】
抽出部３０２は、取得部３０１によって取得された実施日ごとに、当該実施日を含む当該実施日前後に患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納する検査結果情報ＤＢ１３０から抽出する。抽出部３０２は、取得部３０１によって取得された実施日ごとに、当該実施日を含む当該実施日前後かつ所定の期間内に患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納する検査結果情報ＤＢ１３０から抽出してもよい。
【００３１】
算出部３０３は、抽出部３０２によって抽出された検査結果情報に示されている検査日ごとに、取得部３０１によって取得された実施日から当該検査日までの経過日数を算出する。
【００３２】
生成部３０４は、抽出部３０２が抽出した検査結果情報を、取得部３０１によって取得された実施日ごとに、同時に時系列で表示するための表示情報を生成する。また、生成部３０４は、抽出部３０２が抽出した検査結果情報を、取得部３０１によって取得された実施日ごとに、同時に算出部３０３が算出した経過日数による時系列で表示するための表示情報を生成してもよい。また、生成部３０４は、表示情報として、グラフデータを生成してもよい。
【００３３】
表示部３０５は、生成部３０４が生成した表示情報を表示する。なお、医療情報処理装置１１０は、生成部３０４が生成した表示情報を他の情報処理装置に送信してもよい。この場合、他の情報処理装置は、受信した表示情報を表示してもよい。
【００３４】
上述した各機能部において取得部３０１および抽出部３０２は、たとえば、ネットワークＩ／Ｆ２０７によってその機能が実現される。また、算出部３０３および生成部３０４は、たとえば、ＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３によってその機能が実現される。また、表示部３０５は、たとえば、ディスプレイ２０６によってその機能が実現される。
【００３５】
（医療情報処理の手順）
つぎに、医療情報処理装置１１０による医療情報処理の手順について説明する。図４は、医療情報処理装置１１０による医療情報処理の手順を示すフローチャートである。
【００３６】
まず、取得部３０１によって、患者が複数回関わった医療イベントの実施日を取得する（ステップＳ４０１）。つぎに、抽出部３０２によって、ステップＳ４０１で取得された実施日ごとに、当該実施日前後に患者が受診した検査ごとの検査結果情報を、当該検査結果情報を格納する検査結果情報ＤＢ１３０から抽出する（ステップＳ４０２）。
【００３７】
つぎに、算出部３０３によって、ステップＳ４０２で抽出された検査結果情報に示されている検査日ごとに、ステップＳ４０１で取得された実施日から当該検査日までの経過日数を算出する（ステップＳ４０３）。つぎに、生成部３０４によって、ステップＳ４０２で抽出した検査結果情報を、ステップ４０１で取得された実施日ごとに、同時にステップＳ４０２で算出した経過日数による時系列で表示するための表示情報を生成する（ステップＳ４０４）。
【００３８】
そして、表示部３０５によって、ステップＳ４０４で生成した表示情報を表示して（ステップＳ４０５）、一連の処理を終了する。
【００３９】
つぎに、取得部３０１による医療イベント情報の取得方法の一例について説明する。図５は、取得部３０１による医療イベント情報の取得方法の一例を示す説明図である。
【００４０】
たとえば、医療イベント情報ＤＢ１２０に格納されている医療イベント情報は「患者ＩＤ」、「医療イベントＩＤ」、および「実施日」を有する。取得部３０１は、ユーザ入力された「患者ＩＤ」および「医療イベントＩＤ」を検索キーとして、医療イベント情報ＤＢ１２０を検索する。これにより、取得部３０１は、「患者ＩＤ」および「医療イベントＩＤ」が一致する医療イベント情報を、医療イベント情報ＤＢ１２０から取得する。
【００４１】
たとえば、図５に示す例では、「患者ＩＤ」として「０００１」を、「医療イベントＩＤ」として「ＩＶ０００１」を、検索キー５１０として、医療イベント情報ＤＢ１２０を検索する。これにより、取得部３０１は、「患者ＩＤ」に「０００１」が設定され、かつ「医療イベントＩＤ」に「ＩＶ０００１」が設定されている医療イベント情報５２１および医療イベント情報５２２を、医療イベント情報ＤＢ１２０から取得する。医療イベント情報５２１は、「実施日」に「２００６／５／１」が設定されている。また、医療イベント情報５２２は、「実施日」に「２００７／５／１」が設定されている。
【００４２】
つぎに、抽出部３０２による検査結果情報の抽出方法の一例について説明する。図６は、抽出部３０２による検査結果情報の抽出方法の一例を示す説明図である。
【００４３】
たとえば、検査結果情報ＤＢ１３０に格納されている検査結果情報は「患者ＩＤ」、「検査日」、および「検査結果」を有する。抽出部３０２は、医療イベント情報ＤＢ１２０から取得した医療イベント情報ごとに、当該医療イベント情報に含まれる「患者ＩＤ」および「実施日」を検索キーとして、検査結果情報ＤＢ１３０を検索する。これにより、抽出部３０２は、医療イベント情報ＤＢ１２０から取得した医療イベント情報ごとに、「患者ＩＤ」が一致し、かつ「検査日」に「実施日」前後の日付が設定されている検査結果情報を、検査結果情報ＤＢ１３０から取得する。
【００４４】
たとえば、図６に示す例では、抽出部３０２は、「患者ＩＤ」に「０００１」が、「実施日」に「２００６／５／１」が設定されている医療イベント情報５２１を検索キーとして、検査結果情報ＤＢ１３０を検索する。これにより、抽出部３０２は、「患者ＩＤ」に「０００１」が設定され、かつ「検査日」に「２００６／５／１」前後の日付が設定されている検査結果情報６１１を、検査結果情報ＤＢ１３０から取得する。
【００４５】
同様に、抽出部３０２は、「患者ＩＤ」に「０００１」が、「実施日」に「２００７／５／１」が設定されている医療イベント情報５２２を検索キーとして、検査結果情報ＤＢ１３０を検索する。これにより、抽出部３０２は、「患者ＩＤ」に「０００１」が設定され、かつ「検査日」に「２００７／５／１」前後の日付が設定されている検査結果情報群６１２を、検査結果情報ＤＢ１３０から取得する。検査結果情報群６１１および検査結果情報群６１２に含まれる検査結果情報は、それぞれ、「検査結果」に検査結果値が設定されている。検査結果情報は、検査項目ごとの「検査結果」を有してもよい。
【００４６】
つぎに、算出部３０３による経過日数の算出方法の一例について説明する。図７は、算出部３０３による経過日数の算出方法の一例を示す説明図である。
【００４７】
算出部３０３は、医療イベント情報の「実施日」に設定されている日付を基準日として、検査結果情報ＤＢ１３０から取得した検査結果情報ごとに、「検査日」に設定されている日付までの経過日数を算出する。
【００４８】
たとえば、図７に示す例では、算出部３０３は、医療イベント情報５２１の「実施日」に設定されている「２００６／５／１」を基準日として、検査結果情報ＤＢ１３０から取得した検査結果情報群６１１に含まれる検査結果情報ごとに、「検査日」に設定されている日付までの経過日数を算出する。
【００４９】
同様に、算出部３０３は、医療イベント情報５２２の「実施日」に設定されている「２００７／５／１」を基準日として、検査結果情報ＤＢ１３０から取得した検査結果情報群６１２に含まれる検査結果情報ごとに、「検査日」に設定されている日付までの経過日数を算出する。算出部３０３によって算出された経過日数は、たとえば、検査結果情報と関連付けられて、コンピュータが有する記憶媒体に一時的または恒久的に格納される。
【００５０】
つぎに、生成部３０４が生成した表示情報の一例について説明する。図８は、生成部３０４が生成した表示情報の一例を示す説明図である。
【００５１】
たとえば、生成部３０４は、検査結果情報ＤＢ１３０から取得した検査結果情報に含まれる検査結果値を、同時に算出部３０３が算出した経過日数による時系列で表示するための時系列グラフを生成する。
【００５２】
たとえば、図８に示す例では、生成部３０４は、検査結果情報ＤＢ１３０から取得した検査結果情報群６１１に含まれる検査結果情報のそれぞれの検査結果値を、同時に算出部３０３が算出した経過日数による時系列で表示するための時系列グラフ８１０を生成する。
【００５３】
同様に、生成部３０４は、検査結果情報ＤＢ１３０から取得した検査結果情報群６１２に含まれる検査結果情報のそれぞれの検査結果値を、同時に算出部３０３が算出した経過日数による時系列で表示するための時系列グラフ８２０を生成する。これにより、表示部３０５は、図８に示すように、生成部３０４が生成した時系列グラフ８１０および時系列グラフ８２０を、同時に表示する。
【００５４】
なお、表示部３０５は、算出部３０３が算出した経過日数に応じて、検査結果情報の表示形式を調整してもよい。たとえば、表示部３０５は、経過日数が多いほど時系列グラフのメモリ幅を大きくし、経過日数が少ないほど時系列グラフのメモリ幅を小さくしてもよい。
【００５５】
以上説明したように、本実施の形態にかかる医療情報処理装置１１０によれば、複数回の医療イベントにより生じた患者の変化を、医療イベントごとに系列化して、同時に時系列で表示する。このため、複数回の医療イベントにより生じた患者の変化を、医療イベントごとに容易に判断・比較させることができる。
【００５６】
なお、本実施の形態で説明した医療情報処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ＲＡＭ、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記憶媒体に記録され、コンピュータによって記憶媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００５７】
以上のように、本発明にかかる医療情報処理方法、医療情報処理プログラム、および医療情報処理装置は、たとえば、患者の経時変化に基づく医師の判断を必要とする診療方法において有用であり、特に、診療行為の効率化が課題とされている医療機関などへの利用に適している。
【図面の簡単な説明】
【００５８】
【図１】本実施の形態にかかる医療情報処理システムのシステム構成を示す説明図である。
【図２】本実施の形態にかかる医療情報処理装置のハードウェア構成を示すブロック図である。
【図３】本実施の形態にかかる検査精度管理装置の機能構成を示すブロック図である。
【図４】医療情報処理装置による医療情報処理の手順を示すフローチャートである。
【図５】取得部による医療イベント情報の取得方法の一例を示す説明図である。
【図６】抽出部による検査結果情報の抽出方法の一例を示す説明図である。
【図７】算出部による経過日数の算出方法の一例を示す説明図である。
【図８】生成部が生成した表示情報の一例を示す説明図である。
【符号の説明】
【００５９】
１００  医療情報処理システム
１１０  医療情報処理装置
１２０  医療イベント情報ＤＢ
１３０  検査結果情報ＤＢ
１４０  ネットワーク
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＨＤ
２０６  ディスプレイ
２０７  ネットワークＩ／Ｆ
２０８  キーボード
２０９  マウス
３０１  取得部
３０２  抽出部
３０３  算出部
３０４  生成部
３０５  表示部
【図１】
0005130061.tif 000002
【図２】
0005130061.tif 000003
【図３】
0005130061.tif 000004
【図４】
0005130061.tif 000005
【図５】
0005130061.tif 000006
【図６】
0005130061.tif 000007
【図７】
0005130061.tif 000008
【図８】
0005130061.tif 000009