(57)【特許請求の範囲】
【請求項１】
項目と該項目が実施された日時情報を含んだ記録に関する情報である記録情報を受け付ける受付手段と、
前記受付手段によって受け付けられた記録情報を複数の系列のいずれか１つ以上に分類する分類手段と、
前記系列毎に、構造を生成するための基準となる事象である基準事象を指定する基準事象指定手段と、
前記分類手段によって分類された記録情報に対して、前記基準事象指定手段によって指定された基準事象に基づいて、構造化処理を行う構造化手段と、
前記構造化手段による構造化処理によって構造化された複数の記録情報から構造に関する共通の部分構造パターンを抽出する抽出手段と、
前記抽出手段によって抽出した部分構造パターンを出力する出力手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記基準事象指定手段によって指定された基準事象に基づいて、前記抽出手段によって抽出された複数の部分構造パターンを結合する結合手段
をさらに具備し、
前記出力手段は、前記結合手段によって結合された結果を出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記結合手段は、前記抽出手段によって抽出された部分構造パターンについて、該部分構造パターン内で出現した項目の組が同じ部分構造パターン同士を基準事象の関係に基づいて結合する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記結合手段は、前記系列内における基準となる事象の部分構造パターンの構造内における位置に、他の部分構造パターンの該基準事象の下位にある部分構造を結合する
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
コンピュータを
項目と該項目が実施された日時情報を含んだ記録に関する情報である記録情報を受け付ける受付手段と、
前記受付手段によって受け付けられた記録情報を複数の系列のいずれか１つ以上に分類する分類手段と、
前記系列毎に、構造を生成するための基準となる事象である基準事象を指定する基準事象指定手段と、
前記分類手段によって分類された記録情報に対して、前記基準事象指定手段によって指定された基準事象に基づいて、構造化処理を行う構造化手段と、
前記構造化手段による構造化処理によって構造化された複数の記録情報から構造に関する共通の部分構造パターンを抽出する抽出手段と、
前記抽出手段によって抽出した部分構造パターンを出力する出力手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
項目とその項目が実施された日時情報を含んだ記録情報に対する情報処理技術がある。
これに関連する技術として、例えば、特許文献１には、実施されたプロセスの分類や類似したプロセスの抽出を実行可能なプロセス分析方法を提供することを課題とし、プロセス分析方法は、行為の時間、行為の項目、行為の量の少なくとも三要素の一連の行為記録からなるプロセス記録について、プロセスマトリクス変換と距離計算手段を具備することで、プロセス間の類似度を距離として数値化し、これにより、実施された一連の行為記録のみの情報からプロセス間の類似度が距離として計算でき、ここで計算された距離をもとに、実施されたプロセスの分類や、類似プロセスの抽出が可能となることが開示されている。
【０００３】
また、例えば、特許文献２には、診療記録の分析結果を、診療に効率良くフィードバックする方法及び情報システムを提供することを課題とし、クリニカルパス運用支援情報システムは、蓄積された診療記録を分析し、クリニカルパスを作成・修正及び記憶する機能を備えたクリニカルパス分析環境を有し、さらに本情報システムは、蓄積されたクリニカルパスから患者状態等に応じた最適クリニカルパス選択機能を有し、また、クリニカルパス分析環境には、診療プロセス評価機能とクリニカルパス評価機能を備え、前記機能により現実に即したクリニカルパスの作成・修正、患者に適したクリニカルパスの選択、及びクリニカルパスに沿った診療を支援することが可能となることが開示されている。
【０００４】
また、例えば、特許文献３には、複数の場所で医療行為を行う医療施設においても、患者に対する医療行為の施す場所が例え変わっても継続的な時系列にしたがった患者の状態把握を可能とすることを課題とし、複数の医療行為を行う場所毎に患者に対する医療行為を行った結果を収集する患者情報収集システムを配設するとともに、各システムよりの情報を受け取り、患者情報を記憶可能なサーバシステムを設け、患者が部屋を移動する毎に異動先をサーバシステムに送り、サーバシステムで患者情報を追跡格納可能とし、また、サンプル記憶するべき患者よりの収集データを一旦表示して医者等の確認を待ってサンプルデータとして特定することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０８５１９４号公報
【特許文献２】特開２００８−０４７１５４号公報
【特許文献３】特開平０９−０７０３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、項目が実施された日時に揺れがある場合であっても、記録情報間にある共通の構造を抽出するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、項目と該項目が実施された日時情報を含んだ記録に関する情報である記録情報を受け付ける受付手段と、前記受付手段によって受け付けられた記録情報を複数の系列のいずれか１つ以上に分類する分類手段と、前記系列毎に、構造を生成するための基準となる事象である基準事象を指定する基準事象指定手段と、前記分類手段によって分類された記録情報に対して、前記基準事象指定手段によって指定された基準事象に基づいて、構造化処理を行う構造化手段と、前記構造化手段による構造化処理によって構造化された複数の記録情報から構造に関する共通の部分構造パターンを抽出する抽出手段と、前記抽出手段によって抽出した部分構造パターンを出力する出力手段を具備することを特徴とする情報処理装置である。
【０００８】
請求項２の発明は、前記基準事象指定手段によって指定された基準事象に基づいて、前記抽出手段によって抽出された複数の部分構造パターンを結合する結合手段をさらに具備し、前記出力手段は、前記結合手段によって結合された結果を出力することを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記結合手段は、前記抽出手段によって抽出された部分構造パターンについて、該部分構造パターン内で出現した項目の組が同じ部分構造パターン同士を基準事象の関係に基づいて結合することを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４の発明は、前記結合手段は、前記系列内における基準となる事象の部分構造パターンの構造内における位置に、他の部分構造パターンの該基準事象の下位にある部分構造を結合することを特徴とする請求項２又は３に記載の情報処理装置である。
【００１１】
請求項５の発明は、コンピュータを項目と該項目が実施された日時情報を含んだ記録に関する情報である記録情報を受け付ける受付手段と、前記受付手段によって受け付けられた記録情報を複数の系列のいずれか１つ以上に分類する分類手段と、前記系列毎に、構造を生成するための基準となる事象である基準事象を指定する基準事象指定手段と、前記分類手段によって分類された記録情報に対して、前記基準事象指定手段によって指定された基準事象に基づいて、構造化処理を行う構造化手段と、前記構造化手段による構造化処理によって構造化された複数の記録情報から構造に関する共通の部分構造パターンを抽出する抽出手段と、前記抽出手段によって抽出した部分構造パターンを出力する出力手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１２】
請求項１の情報処理装置によれば、項目が実施された日時に揺れがある場合であっても、記録情報間にある共通の構造を抽出することができる。
【００１３】
請求項２の情報処理装置によれば、結合した型を出力することができる。
【００１４】
請求項３の情報処理装置によれば、項目の組が同じ型同士を結合することができる。
【００１５】
請求項４の情報処理装置によれば、基準事象によって複数の型の結合を行うことができる。
【００１６】
請求項５の情報処理プログラムによれば、項目が実施された日時に揺れがある場合であっても、記録情報間にある共通の構造を抽出することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】記録情報受付モジュールが受け付ける記録情報の例を示す説明図である。
【図４】症例ａの系列１の構造化処理の例を示す説明図である。
【図５】症例ａの系列２の構造化処理の例を示す説明図である。
【図６】症例ａの系列３の構造化処理の例を示す説明図である。
【図７】症例ｂの系列１の構造化処理の例を示す説明図である。
【図８】症例ｂの系列２の構造化処理の例を示す説明図である。
【図９】症例ｂの系列３の構造化処理の例を示す説明図である。
【図１０】症例ｃの系列１の構造化処理の例を示す説明図である。
【図１１】症例ｃの系列２の構造化処理の例を示す説明図である。
【図１２】症例ｃの系列３の構造化処理の例を示す説明図である。
【図１３】系列１から抽出されたパターンの例を示す説明図である。
【図１４】系列２から抽出されたパターンの例を示す説明図である。
【図１５】系列３から抽出されたパターンの例を示す説明図である。
【図１６】系列３から抽出されたパターンの例を示す説明図である。
【図１７】基準イベント情報を用いて結合されたプロセス情報の例を示す説明図である。
【図１８】基準イベント情報を用いて結合されたプロセス情報の例を示す説明図である。
【図１９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１９】
以下、対象とする記録情報として、医療機関で管理されている記録情報を主に例示して説明する。したがって、本実施の形態の具体例としては、医療機関で記録管理されている処置や薬剤処方などを含む診療の記録情報等から分析などを通じて情報を抽出する分析支援システムに関するものである。
【００２０】
まず、本実施の形態の理解を容易にするため、基本となる従来技術について説明する。診療の質の向上や経営的側面からの健全性を確保するために、医療機関では診療プロセスの見直しや標準化が行われている。しかし、医療機関毎に患者の年齢分布や地域特性など様々な条件が異なっており、実際に行われている診療プロセスはそれぞれ異なったものとなっている。それぞれの医療機関の事情に合わせて改善や標準化を実現するためには、実際に行われている診療プロセスを分析して現状を把握することが必要である。
しかし一方で診療プロセスは複雑であるため、病気や手術毎に範囲を絞ったとしても、各症例を参照して全貌をつかむことは容易ではなかった。複数の症例について実施された診療プロセスを概観する技術としては、診療記録を項目と日時の２軸のマトリクス状に診療記録中の各項目の出現頻度を整理して扱う技術が特許文献１に開示されている。
しかしながら、特許文献１記載の技術では、各項目の実施日の揺れに対して対応することは困難である。なお、各項目が実施された日時の揺れに対応する手段が開示されているが、出現頻度を日時方向の分布関数で表現して、計数を積分計算で実現するため、実施日の扱いが曖昧になってしまい、場合によってはあり得ない順序での投薬のプロセスなどが抽出されてしまう。さらに、実施日の揺れの許容範囲を前後１日程度以上に広げることは処理負荷が高まる上に、一例も存在しない実施順で処置プロセスが抽出される可能性も高まることから実際には対応すること困難である。
ここで項目が実施された日時に揺れがある場合とは、実施される日時が定まっていない場合をいい、例えば、実施日時が予め定められているにもかかわらず、実際に実施された日時が異なる場合、又は実施日時は予め定められておらず、その場の状況に応じて実施される場合を含む。具体的には、患者、状況等によって、項目の実施が行われており、同じ治療であっても患者等が異なると、その実施日時が異なることになる。また、回数が異なることも生じ得る。
【００２１】
本実施の形態である情報処理装置は、記録情報内にあるパターンを抽出するものであって、図１の例に示すように、制御モジュール１０５、記録情報受付モジュール１１０、系列分類モジュール１２０、構造化情報記憶モジュール１３０、構造化モジュール１４０、基準イベント指定モジュール１５０、パターン抽出モジュール１６０、パターン記憶モジュール１７０、基準イベント結合モジュール１８０、出力モジュール１９０を有している。
制御モジュール１０５は、各モジュールの処理順序、データのやり取り等を制御する。
【００２２】
記録情報受付モジュール１１０は、系列分類モジュール１２０と接続されている。記録情報受付モジュール１１０は、項目とその項目が実施された日時情報を含んだ記録に関する情報である記録情報を受け付ける。記録情報には、少なくとも項目と日時情報が含まれている。項目としては、例えば、その医療機関で行われた手術、処置、検査、薬剤処方等の具体的な処理の名称であり、その項目から系列（系列については後述する）に分類し得るものである。そして、項目に対応して、その項目が実施された日時情報を受け付ける。日時情報には、日時のみならず、年、月、分、秒、秒以下等を含んでいてもよく、逆に、日のみ、時のみ等であってもよい。対応する項目間の前後関係、ある項目の実施日時からの期間等を判別し得るような日時情報であればよい。
キーボード、マウス、タッチパネル等のユーザーインタフェース機器に対する操作者の操作を受け付けるようにしてもよいし、通信回線を介して予め定められたデータサーバー等に格納されているデータソースから読み込むようにしてもよい。
【００２３】
系列分類モジュール１２０は、記録情報受付モジュール１１０、構造化モジュール１４０と接続されている。系列分類モジュール１２０は、記録情報受付モジュール１１０によって受け付けられた記録情報を複数の系列のいずれかの１つ以上に分類する。ここで系列とは、記録情報を分類する種類であり、例えば、手術、処置、検査、投薬等がある。
ここで分類とは、記録情報を予め定められた系列のいずれか１つ以上に割り当てることをいう。記録情報は、系列のいずれかに分類されるが、１対Ｎ（Ｎは１以上の整数）の関係であってもよい。例えば、記録情報を２つの系列に分類してもよい。なお、以下の説明における例では、１つの記録情報は１つの系列に分類することを示す。
分類処理としては、予め定められた選択基準にしたがって、記録情報と系列を対応付ける。例えば、系列と項目を対応付けたテーブルを選択基準として予め用意し、このテーブルに基づいて、記録情報内の項目が属している系列を探索し、その探索した系列を項目に付与すればよい。
【００２４】
基準イベント指定モジュール１５０は、構造化モジュール１４０、基準イベント結合モジュール１８０と接続されている。基準イベント指定モジュール１５０は、系列毎に、構造を生成するための基準となる事象である基準事象を指定する。以下、事象をイベントともいい、基準となる事象を基準イベントともいう。
基準イベントの指定は、キーボード、マウス、タッチパネル等のユーザーインタフェース機器に対する操作者の操作を受け付けることによって行うようにしてもよいし、予め定められた基準イベントを読み込むようにしてもよい。
【００２５】
構造化モジュール１４０は、系列分類モジュール１２０、構造化情報記憶モジュール１３０、基準イベント指定モジュール１５０と接続されている。構造化モジュール１４０は、系列分類モジュール１２０によって分類された記録情報に対して、基準イベント指定モジュール１５０によって指定された基準事象に基づいて、構造化処理を行う。ここで、構造化処理とは、記録情報を木構造にすることであり、具体的には、記録情報内の項目をリーフ（葉）とし、基準事象、基準事象からの期間を途中のノードとして有する木構造を生成することである。系列毎の識別ができる情報を付与してもよい。そして、構造化処理によって生成された木構造を構造化情報記憶モジュール１３０に記憶させる。
【００２６】
構造化情報記憶モジュール１３０は、構造化モジュール１４０、パターン抽出モジュール１６０と接続されている。構造化情報記憶モジュール１３０は、構造化モジュール１４０によって構造化された記録情報を系列との対応を付けて記憶する。
なお、構造化情報記憶モジュール１３０を介せずに、構造化モジュール１４０によって構造化された記録情報をパターン抽出モジュール１６０に渡すようにしてもよい。
【００２７】
パターン抽出モジュール１６０は、構造化情報記憶モジュール１３０、パターン記憶モジュール１７０と接続されている。パターン抽出モジュール１６０は、構造化モジュール１４０による構造化処理によって構造化された複数の記録情報から共通の型を抽出する。以下、型をパターンともいう。なお、構造化情報記憶モジュール１３０に記憶されている「構造化された複数の記録情報」を用いてもよいが、その場合であっても、構造化情報記憶モジュール１３０に記憶されているものは、「構造化モジュール１４０による構造化処理によって構造化された複数の記録情報」であり、いずれの場合であってもパターン抽出モジュール１６０が処理対象としているのは、「構造化モジュール１４０による構造化処理によって構造化された複数の記録情報」である。また、ここでの抽出したパターンは、系列毎に抽出しており、後に基準イベント結合モジュール１８０によって結合するので、結合前の部分パターンである。そして、抽出した部分パターンと、その部分パターンが出現する事例情報と、部分パターンを抽出した系列との対応を示す情報を付与してパターン記憶モジュール１７０に記憶させる。
したがって、医療機関で管理されている記録情報を対象としている場合、パターン抽出モジュール１６０は、複数人の患者に対して行った項目間の共通のパターンを抽出するものである。
【００２８】
パターン記憶モジュール１７０は、パターン抽出モジュール１６０、基準イベント結合モジュール１８０と接続されている。パターン記憶モジュール１７０は、パターン抽出モジュール１６０によって抽出されたパターンを記憶する。つまり、部分パターンを系列との対応情報とともに記憶する。
なお、パターン記憶モジュール１７０を介せずに、パターン抽出モジュール１６０によって抽出されたパターンを基準イベント結合モジュール１８０に渡すようにしてもよい。
【００２９】
基準イベント結合モジュール１８０は、基準イベント指定モジュール１５０、パターン記憶モジュール１７０、出力モジュール１９０と接続されている。基準イベント結合モジュール１８０は、基準イベント指定モジュール１５０によって指定された基準事象に基づいて、パターン抽出モジュール１６０によって抽出された複数のパターンを結合する。なお、パターン記憶モジュール１７０に記憶されている「抽出されたパターン」を用いてもよいが、その場合であっても、パターン記憶モジュール１７０に記憶されているものは、「パターン抽出モジュール１６０によって抽出された複数のパターン」であり、いずれの場合であっても基準イベント結合モジュール１８０が処理対象としているのは、「パターン抽出モジュール１６０によって抽出された複数のパターン」である。
基準イベント結合モジュール１８０は、系列毎の基準イベントの関係情報を用いて、部分パターンの系列間のパターンを結合した情報を生成する。具体的な例としては、後述するように、図１３〜１６に例示したパターンを結合する。
また、基準イベント結合モジュール１８０は、パターン抽出モジュール１６０によって抽出されたパターンについて、そのパターン内で出現した項目の組が同じパターン同士を基準イベントの関係に基づいて結合するようにしてもよい。
また、基準イベント結合モジュール１８０は、系列内における基準イベントのパターンの構造内における位置に、他のパターンのその基準イベントの下位にある部分構造を結合するようにしてもよい。
結合結果の具体的な例としては、後述するように、図１３〜１６に例示したパターンを結合して、図１７、１８に例示した木構造を生成する。
なお、基準イベント結合モジュール１８０による処理を行わずに、パターン抽出モジュール１６０によって抽出されたパターンを出力モジュール１９０に渡すようにしてもよい。
【００３０】
出力モジュール１９０は、基準イベント結合モジュール１８０と接続されている。出力モジュール１９０は、パターン抽出モジュール１６０によって抽出したパターン、又は、基準イベント結合モジュール１８０によって結合されたパターンを出力する。ここでの出力とは、例えば、生成された木構造のイメージをプリンタ等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、木構造の情報をデータベース等のデータサーバーへ書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００３１】
図２は、本実施の形態による処理例を示すフローチャートである。具体例を用いて説明する。
ステップＳ２０２では、記録情報受付モジュール１１０が、診療に関する記録情報を受け付ける。
図３は、記録情報受付モジュール１１０が受け付ける診療の記録情報の例を示す説明図である。
図３には（ａ）、（ｂ）、（ｃ）の３つの症例（３人の患者に対するもの）の手術と処置、検査、投薬に関する模式的な記録情報例を図示している。図の左右方向は日時を示しており、斜線で塗られた列は休日を示している。
例えば、図３（ａ）の例では最初の日（土３１３）に手術３３１と検査３３４と薬剤Ａａ：３３７が処方されており、翌日（日３１４）は休日にあたっており、薬剤Ａａ：３３８の処方のみが行われ、その翌日（月３１５）も薬剤Ａａ：３３９の処方のみ、そして、手術から３日後（火３１６）に処置Ａ：３３２と検査３３５と薬剤Ａａ：３４０の処方が行われ、それから３日間（水３１７〜金３１９）は薬剤Ｂａ（薬剤Ｂａ：３４１〜薬剤Ｂａ：３４３）の処方が行われ、手術から７日目（土３２０）には、検査３３６と薬剤Ｂａ：３４４の処方が行われ、その翌日（日３２１）は休日にあたっており、薬剤Ｂａ：３４５の処方のみが行われ、その翌日（月３２２）は、処置Ｂ：３３３のみが行われていることを示している。図３（ｂ）、図３（ｃ）も同等のことが示されている。
なお、これらの記録情報のデータ構造としては、テーブル構造であってもよいし、リスト構造等であってもよい。
診療に関する記録情報の個々のレコードは患者や入院を特定できる情報と具体的な処置や薬剤などを特定できる情報と実施日時等の情報を含んだ形で記録されており、記録情報受付モジュール１１０はそれらの情報を含んだ診療の記録情報を受け取り、系列分類モジュール１２０に渡す。
【００３２】
ステップＳ２０４では、系列分類モジュール１２０が、記録情報を系列毎に分類する。
系列分類モジュール１２０は、予め定められた基準にしたがって、診療の記録情報を複数の系列に分類する。そして、系列毎に基準イベント情報が特定される。この処理は、操作者の操作によって行われてもよいし、予め系列毎の基準イベント情報と構造化方法の情報が記憶手段に格納されてあり、それを読み込む形態でもよい。また、記憶手段には記憶された系列毎の基準イベント情報と構造化方法の情報が複数記憶されており、操作者の指定により選択されるような実現方法でもよい。
図３に例示の診療の記録情報に対して、ここでは、次のように３つの系列に分類することとして説明を行う。
（１）手術と処置
（２）検査
（３）薬剤処方
【００３３】
ステップＳ２０６では、基準イベント指定モジュール１５０が、基準イベントを指定する。
ステップＳ２０８では、構造化モジュール１４０が、構造化処理を行う。
構造化モジュール１４０は、各症例の診療の記録情報と系列毎の基準イベント情報を基準イベント指定モジュール１５０から取得する。例えば、説明に用いている例では、次のように系列毎に基準イベントと構造化の情報を得る。
【００３４】
系列の基準イベントは以下の通りである。
（１）系列の基準イベント：手術と処置の系列（一方のみであってもよいし、両方であってもよい）
最初の手術を基準イベントとする。
（２）系列の基準イベント：検査の系列
最初の手術を基準イベントａ、手術後の最初の処置を基準イベントｂ、手術後の２回目の処置を基準イベントｃとする。
（３）系列の基準イベント：薬剤処方の系列
最初の手術を基準イベントａ、最初の検査を基準イベントｂ、２回目の検査を基準イベントｃとする。
【００３５】
系列の構造化は以下の通りである。
（１１）系列の構造化：手術と処置の系列（一方のみであってもよいし、両方であってもよい）
基準イベントの実施日からの相対日時、相対日時範囲を用いて構造化する。
（１２）系列の構造化：検査の系列
基準イベントの実施日からの相対日時、相対日時範囲を用いて構造化する。
（１３）系列の構造化：薬剤処方の系列
基準イベントの実施日からの相対日時、相対日時範囲を用いて構造化する。
【００３６】
構造化モジュール１４０は、記録情報受付モジュール１１０から受け取った診療の記録情報を系列毎に構造化する。
例えば、図３（ａ）に例示する手術と処置の系列（以降、系列１という）は、図４（ｂ）の例のように手術の行われた日からの相対日数を示すノードや相対日数の範囲を示すノードを加えて構造化される。なお、図４（ａ）は、構造化に必要な情報を図３（ａ）から抜粋したものである。
手術３３１を基準イベントとして、それからの相対日時、相対日時範囲を用いて構造化している。具体的には、症例４０１をルートとし、症例４０１の下に基準Ｅｖ：４０２のノードを基準イベントとして置き、基準Ｅｖ：４０２の下に基準イベントからの相対日時範囲のノードである１０日以内４０３を置き、１０日以内４０３の下に相対日時範囲のノードである１Ｗ以内４０４と相対日時のノードである９日後４１０を置き、１Ｗ以内４０４の下に相対日時範囲のノードである４日以内４０５を置き、４日以内４０５の下に相対日時のノードである当日４０６と３日後４０８を置き、当日４０６の下に記録情報のリーフである手術４０７を置き、３日後４０８の下に記録情報のリーフである処置Ａ：４０９を置き、９日後４１０の下に記録情報のリーフである処置Ｂ：４１１を置く。相対日時、相対日時範囲のノードは、予め定められており、基準イベントとともに定められていてもよい（以下、同様）。
【００３７】
例えば、図３（ａ）に例示する検査の系列（以降、系列２という）は、図５（ｂ）の例のように構造化される。なお、図５（ａ）は、構造化に必要な情報を図３（ａ）から抜粋したものである。
基準イベントが系列１の手術３３１と系列２の最初の２つの検査（検査３３４、検査３３５）となっており、基準イベントａ（手術３３１）からの相対日数を含めて最初の検査に関する情報、基準イベントｂ（検査３３４）からの相対日数を含めて２番目の検査に関する情報、基準イベントｃ（検査３３５）からの相対日数を含めて３番目の検査に関する情報が構造化されている。具体的には、症例５０１をルートとし、症例５０１の下に基準Ｅｖａ：５０２、基準Ｅｖｂ：５０６、基準Ｅｖｃ：５１１のノードを基準イベントとして置き、基準Ｅｖａ：５０２の下に基準イベントａからの相対日時範囲のノードである１日以内ａ：５０３を置き、１日以内ａ：５０３の下に相対日時のノードである当日ａ：５０４を置き、当日ａ：５０４の下に記録情報のリーフである検査５０５を置き、基準Ｅｖｂ：５０６の下に基準イベントｂからの相対日時範囲のノードである４日以内ｂ：５０７を置き、４日以内ｂ：５０７の下に相対日時のノードである３日目ｏｒ４日目ｂ：５０８を置き、３日目ｏｒ４日目ｂ：５０８の下に相対日時のノードである３日目ｂ：５０９を置き、３日目ｂ：５０９の下に記録情報のリーフである検査５１０を置き、基準Ｅｖｃ：５１１の下に基準イベントｃからの相対日時範囲のノードである４日目前後２日ｃ：５１２を置き、４日目前後２日ｃ：５１２の下に相対日時のノードである４日後ｃ：５１３を置き、４日後ｃ：５１３の下に記録情報のリーフである検査５１４を置く。
【００３８】
例えば、図３（ａ）に例示する薬剤処方の系列（以降、系列３という）は、図６（ｂ）の例のように構造化される。なお、図６（ａ）は、構造化に必要な情報を図３（ａ）から抜粋したものである。具体的な薬剤名Ａａには分類名「薬Ａ」をラベルとして持つノードを接続しており、薬剤名Ｂｂには分類名「薬Ｂ」をラベルとして持つノードを接続している。このように、具体的な薬剤名に対しては、その上位概念であるラベルを用いて構造化を行っている。具体的な変換処理の内容としては、例えば、上位概念であるラベルに含まれる具体的な薬剤名を対応させたテーブルを予め用意しておき、このテーブルを参照して、具体的な薬剤名から上位概念であるラベルに変換することによって処理する。この処理は、薬剤名の揺れを吸収するために行うものである。また、薬剤の投薬が終わっている日を示すノード「投薬停止６４０」のノードも加えて構造化している。
基準イベントが系列２の３つの検査（検査３３４、検査３３５、検査３３６）となっており、基準イベントａ（検査３３４）からの相対日数を含めて薬剤Ａａに関する情報、基準イベントｂ（検査３３５）からの相対日数を含めて薬剤Ｂａに関する情報、基準イベントｃ（検査３３６）からの相対日数を含めて投薬停止６４０に関する情報が構造化されている。具体的には、症例６０１をルートとし、症例６０１の下に基準イベントａからの相対日時範囲のノードである４日以内Ａ：６０２、４〜６日後Ｂ：６３５を置き、４日以内Ａ：６０２の下に基準イベントａからの相対日時範囲のノードである３日後Ａ：６１７と基準Ｅｖａ：６０３のノードを基準イベントとして置き、基準Ｅｖａ：６０３の下に基準イベントａからの相対日時範囲のノードである１Ｗ以内ａ：６０４を置き、１Ｗ以内ａ：６０４の下に相対日時のノードである当日ａ：６０５、１日後ａ：６０８、２日後ａ：６１１、３日後ａ：６１４を置き、当日ａ：６０５の下に薬剤の分類名である薬Ａ：６０６を置き、薬Ａ：６０６の下に記録情報のリーフである薬剤Ａａ：６０７を置き、同様に、１日後ａ：６０８、２日後ａ：６１１、３日後ａ：６１４の下には、それぞれ薬Ａ：６０９と薬剤Ａａ：６１０、薬Ａ：６１２と薬剤Ａａ：６１３、薬Ａ：６１５と薬剤Ａａ：６１６を置き、３日後Ａ：６１７の下に基準Ｅｖｂ：６１８のノードを基準イベントとして置き、基準Ｅｖｂ：６１８の下に基準イベントｂからの相対日時範囲のノードである１Ｗ以内ｂ：６１９を置き、１Ｗ以内ｂ：６１９の下に相対日時のノードである１日後ｂ：６２０、２日後ｂ：６２３、３日後ｂ：６２６、４日後ｂ：６２９、５日後ｂ：６３２を置き、１日後ｂ：６２０の下に薬剤の分類名である薬Ｂ：６２１を置き、薬Ｂ：６２１の下に記録情報のリーフである薬剤Ｂａ：６２２を置き、同様に、２日後ｂ：６２３、３日後ｂ：６２６、４日後ｂ：６２９、５日後ｂ：６３２の下には、それぞれ薬Ｂ：６２４と薬剤Ｂａ：６２５、薬Ｂ：６２７と薬剤Ｂａ：６２８、薬Ｂ：６３０と薬剤Ｂａ：６３１、薬Ｂ：６３３と薬剤Ｂａ：６３４を置き、４〜６日後Ｂ：６３５の下に基準イベントａからの相対日時範囲のノードである５日後Ｂ：６３６を置き、５日後Ｂ：６３６の下に基準Ｅｖｃ：６３７のノードを基準イベントとして置き、基準Ｅｖｃ：６３７の下に基準イベントｃからの相対日時範囲のノードである実日２日以内６３８を置き、実日２日以内６３８の下に相対日時のノードである実日１日後６３９を置き、実日１日後６３９の下にリーフである投薬停止６４０（薬剤の投薬が終わっている日を示す情報）を置く。
なお、基準Ｅｖａ：６０３、基準Ｅｖｂ：６１８、基準Ｅｖｃ：６３７より上方にあるノードは、基準イベント間の関係を示しているが、これを省略してもよい。また、基準Ｅｖａ：６０３、基準Ｅｖｂ：６１８、基準Ｅｖｃ：６３７のそれぞれの下方にあるノードは、その基準イベント内における相対日時、相対日時範囲の関係を示している。
【００３９】
同様にして、図３（ｂ）に例示する手術と処置の系列は図７（ｂ）の例のように構造化され、検査の系列は図８（ｂ）の例のように構造化され、薬剤処方の系列は図９（ｃ）の例のように構造化される。
また、同様にして、図３（ｃ）に例示する手術と処置の系列は図１０（ｂ）の例のように構造化され、検査の系列は図１１（ｂ）の例のように構造化され、薬剤処方の系列は図１２（ｂ）の例のように構造化される。
【００４０】
ステップＳ２１０では、構造化情報記憶モジュール１３０が、構造化情報を記憶する。
ステップＳ２１２では、パターン抽出モジュール１６０が、パターンを抽出する。
パターン抽出モジュール１６０は、系列毎に構造化された情報から共通の部分構造パターンを抽出する。本実施の形態で示しているように木構造に構造化した場合には、例えばＴｒｅｅＭｉｎｅｒ、Ｄｒｙａｄｅ、ＭＢ３−ｍｉｎｅｒ、ＴＲＩＰＳなどの技術を用いてパターンの抽出を実現するようにしてもよい。
図４（ｂ）に例示する木構造と図７（ｂ）に例示する木構造と図１０（ｂ）に例示する木構造から、３つに共通な部分構造を抽出したパターンの一例を図１３に示す。
同様に、図５（ｂ）に例示する木構造と図８（ｂ）に例示する木構造と図１１（ｂ）に例示する木構造から、３つに共通な部分構造を抽出したパターンの一例を図１４に示す。
同様に、図６（ｂ）に例示する木構造と図９（ｂ）に例示する木構造と図１２（ｂ）に例示する木構造から、３つに共通な部分構造を抽出したパターンの一例を図１５に示す。
【００４１】
図１５に例示する木構造は、３つの木構造（図６（ｂ）、図９（ｂ）、図１２（ｂ）に例示する木構造）に共通となるノードからなる部分構造のみが抽出されているため、薬剤の分類のみが含まれており、薬剤名は含まれないパターンが抽出されている。
パターン抽出について、もう一例を示す。図１６に例示する木構造は、３つの木構造（図６（ｂ）、図９（ｂ）、図１２（ｂ）に例示する木構造）から生成したものであり、相対日を特定したノード（図１５における当日ａ：１５０５、１日後ａ：１５０７、２日後ａ：１５０９、３日後ａ：１５１１）がなければ４日分の「薬Ａ」ノード（薬Ａ：１６０５〜１６０８）が１Ｗ以内ａ：１６０４のノードの下に接続しているパターン例である。また、ここで３つの木構造のうち２つの木構造（図９（ｂ）と図１２（ｂ）に例示する木構造）に共通する構造を抽出した場合は、１Ｗ以内ａ：１６０４のノードの下に接続している「薬Ａ」ノードは５つとなる。
【００４２】
ステップＳ２１４では、パターン記憶モジュール１７０が、抽出したパターンを記憶する。
ステップＳ２１６では、基準イベント結合モジュール１８０が、パターン間の結合処理を行う。
基準イベント結合モジュール１８０は、抽出されたパターンについて出現した症例の組が一致するもの同士（つまり、複数人の患者の記録情報から生成したパターンであって、そのパターン内で出現する項目の組み合わせが同じもの同士）を基準イベントの関係に基づいて結合して、結合結果を出力モジュール１９０に渡す。
【００４３】
例えば、図１３に例示の木構造内の手術１３０７と２つの処置（処置Ａ：１３０８、処置Ｂ：１３０９）の情報と、図１４に例示の木構造内の時間ノード（１日以内ａ：１４０３等）の基準が関係することを示す情報（関係情報１）と、図１４に例示の木構造内の検査（検査１４０４、１４０８、１４１１）の情報と図１５に例示の木構造内の日時を示すノード（１Ｗ以内ａ：１５０４等）の基準が関係することを示す情報（関係情報２）に基づいて、２つの木構造を結合する。具体的には、関係情報１として、手術と処置の系列（系列１）における手術１３０７と、検査の系列（系列２）における日時情報ａ（１日以内ａ：１４０３）があり、関係情報２として、検査の系列（系列２）における検査１４０４（第１の検査）と薬剤処方の系列（系列３）における日時情報ａ（１Ｗ以内ａ：１５０４等）を関係付ける。また、一方の木構造内の項目（リーフであるノード）と他方の木構造内の基準イベントであるノードを関係付ける例として、関係情報１は、手術と処置の系列（系列１）における手術１３０７と、検査の系列（系列２）における基準Ｅｖａ：１４０２との関係付けとしてもよいし、関係情報２は、検査の系列（系列２）における検査１４０４（第１の検査）と薬剤処方の系列（系列３）における基準Ｅｖａ：１５０３との関係付けとしてもよい。
これらの関係情報は、予め定められていてもよいし、操作者の操作によって定められてもよい。
【００４４】
そして、基準イベント結合モジュール１８０は、関係情報１を用いて、系列１内における基準イベントのパターンの木構造内における位置に、他のパターンである系列２内のその基準イベントの下位にある部分構造を結合する。同様に、関係情報２を用いて、系列２内における基準イベントのパターンの木構造内における位置に、他のパターンである系列３内のその基準イベントの下位にある部分構造を結合する。これによって、系列１と系列２と系列３のパターンを結合することになる。
具体的に示すと、系列１のパターンの木構造（図１３に例示する木構造）内の手術１３０７の位置に、系列２のパターンの木構造（図１４に例示する木構造）内の１日以内ａ：１４０３以下の部分構造を結合する。同様に、系列２のパターンの木構造（図１４に例示する木構造）内の検査１４０４の位置に、系列３のパターンの木構造（図１５に例示する木構造）内の基準Ｅｖａ：１５０３以下の部分構造を結合する。
図１７は、基準イベント情報を用いて結合されたプロセス情報の例を示す説明図である。各系列から抽出されたパターン（図１３〜１５に例示したパターン）に含まれるノードの情報と、相対日時や相対日時範囲の情報を計算して得られる情報をもとに各系列の横方向の情報を作成することができ、系列間の関係を示す情報を示している。例えば、計算して得られる情報としては、関係１７５１〜１７６０における日時情報（例えば、４日以内等）がある。
図１８は、基準イベント情報を用いて結合されたプロセス情報の別の例を示す説明図である。系列３の部分に図１５と図１６に例示した両方の情報を合わせて処理した場合の例である。図１７の左下にある関係１７５５下にある薬Ａ：１７０３〜１７０６は、１〜４日目であることを示しているが、図１８の左下にある関係１８５５下にある薬Ａ：１８０３〜１８０６は、検査１８０２から単に１週以内であることを示しており、４回の薬の処方であることを示している。そして、関係１８５６によって、薬Ａ：１８０８と薬Ａ：１８０９に囲まれた薬Ａ：１８０３〜１８０６のいずれかであることを示している。
【００４５】
ステップＳ２１８では、出力モジュール１９０が、出力処理を行う。例えば、図１７、１８に例示するグラフ表現等をディスプレイ等に表示する。
【００４６】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１９に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１９０１を用い、記憶装置としてＲＡＭ１９０２、ＲＯＭ１９０３、ＨＤ１９０４を用いている。ＨＤ１９０４として、例えばハードディスクを用いてもよい。制御モジュール１０５、系列分類モジュール１２０、構造化モジュール１４０、パターン抽出モジュール１６０、基準イベント結合モジュール１８０等のプログラムを実行するＣＰＵ１９０１と、そのプログラムやデータを記憶するＲＡＭ１９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１９０３と、補助記憶装置であるＨＤ１９０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１９０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１９０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１９０７、そして、それらをつないでデータのやり取りをするためのバス１９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４７】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４８】
前述の実施の形態においては、医療機関で管理されている記録情報を例として示したが、これ以外の記録情報、例えば、法律事務関係の記録情報、教育機関で管理されている学生等に対する教育の記録情報等を対象としてもよい。
【００４９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５０】
１０５…制御モジュール
１１０…記録情報受付モジュール
１２０…系列分類モジュール
１３０…構造化情報記憶モジュール
１４０…構造化モジュール
１５０…基準イベント指定モジュール
１６０…パターン抽出モジュール
１７０…パターン記憶モジュール
１８０…基準イベント結合モジュール
１９０…出力モジュール
【図１】
0005691817.tif 000002
【図２】
0005691817.tif 000003
【図３】
0005691817.tif 000004
【図４】
0005691817.tif 000005
【図５】
0005691817.tif 000006
【図６】
0005691817.tif 000007
【図７】
0005691817.tif 000008
【図８】
0005691817.tif 000009
【図９】
0005691817.tif 000010
【図１０】
0005691817.tif 000011
【図１１】
0005691817.tif 000012
【図１２】
0005691817.tif 000013
【図１３】
0005691817.tif 000014
【図１４】
0005691817.tif 000015
【図１５】
0005691817.tif 000016
【図１６】
0005691817.tif 000017
【図１７】
0005691817.tif 000018
【図１８】
0005691817.tif 000019
【図１９】
0005691817.tif 000020