(57)【特許請求の範囲】
【請求項１】
レコード中の不正を検出するシステムであって：
知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと；
エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記諸文書は自由テキスト文書を含む、データベースと；
前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記レコード表現間のレコード関係を決定する自然言語処理器であって、自然言語処理を実行するためにオントロジーを使うよう構成されている、自然言語処理器と；
前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析して前記レコード中の不正を検出する解析エンジンであって、前記解析エンジンは、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の誤りを検出するよう構成されており、前記知識ベース関係は前記レコード関係およびレコード表現に対する制約条件を定義し、前記誤りは、前記制約条件のうち少なくとも一つの制約条件の違反を含む、解析エンジンと；
前記解析エンジンの出力に依存して、前記レコード中に不正が検出されたことの通知をディスプレイ上で提供する通知器とを有する、
システム。
【請求項２】
前記自然言語処理器は、それぞれ知識ベース表現および／または知識ベース関係にマッチするレコード表現および／またはレコード関係を抽出するよう構成されている、請求項１記載のシステム。
【請求項３】
前記自然言語処理器は、前記レコード表現およびレコード関係の意味ネットワークを生成するよう構成されており、前記知識ベースは前記意味ネットワークに対する制約条件を有し、前記解析エンジンは前記制約条件を適用するよう構成されている、請求項２記載のシステム。
【請求項４】
前記解析エンジンは、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の不完全性を検出するよう構成されており、前記知識ベース関係は前記レコード表現および前記レコード関係に鑑みて前記レコードを完全にするために必要な表現および／または関係を定義する、請求項１記載のシステム。
【請求項５】
前記解析エンジンは、前記レコード関係および前記レコード表現が矛盾につながるときに不整合を検出するよう構成されている、請求項１記載のシステム。
【請求項６】
前記解析エンジンは、前記不正の深刻さレベルを決定するよう構成されており、前記通知器は、異なる深刻さレベルについては異なる通知を提供するよう構成されている、請求項１記載のシステム。
【請求項７】
前記レコードの文書の少なくとも一部を表示する文書表示ユニットをさらに有しており、前記通知は、表示されている文書に関係し、前記通知器は、文書が表示されている間に通知を提供するよう構成されている、請求項１記載のシステム。
【請求項８】
ユーザーがレコードの自由テキスト文書を編集できるようにする、前記文書表示ユニットに動作上結合された文書エディタをさらに有しており、前記自然言語処理器および前記解析エンジンは、自由テキスト文書が編集されている間に該自由テキスト文書を処理するよう構成されており、前記通知器は、編集されている自由テキスト文書に関係する不正が検出されたらすぐに通知を提供するよう構成されている、請求項７記載のシステム。
【請求項９】
前記解析エンジンは、前記知識ベースに基づいて、前記不正を取り除く訂正提案を生成するよう構成されている、請求項１記載のシステム。
【請求項１０】
前記通知器は、前記訂正提案をユーザーに対して示すよう構成されている、請求項９記載のシステム。
【請求項１１】
前記知識ベースは、臨床ガイドラインの表現を含み、前記エンティティは患者を含み、前記レコードは医療患者記録を含み、前記自由テキスト文書は前記患者についての医療報告を含む、請求項１記載のシステム。
【請求項１２】
請求項１記載のシステムを有するワークステーション。
【請求項１３】
知識ベース表現表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと；
エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記諸文書は自由テキスト文書を含む、データベースとを使って、
レコード中の不正を検出する方法であって、
前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記レコード表現間の複数のレコード関係を決定する段階であって、自然言語処理を実行するためにオントロジーが使われる、段階と；
前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析して前記レコード中の不正を検出する段階であって、前記解析は、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の誤りを検出することを含み、前記知識ベース関係は前記レコード関係およびレコード表現に対する制約条件を定義し、前記誤りは、前記制約条件のうち少なくとも一つの制約条件の違反を含む、段階と；
前記解析の出力に依存して、前記レコード中に不正が検出されたことの通知をディスプレイ上で提供する段階とを含む、
方法。
【請求項１４】
プロセッサ・システムに請求項１３記載の方法を実行させる命令を含むコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書内容の検証に関する。
【背景技術】
【０００２】
電子医療記録および／または報告システムにおいて臨床担当者によって生成された臨床文書類の品質は、患者ケアの成功にとって多大な重要性を帯びている。文書化される疾病または医療条件の種々の側面はしばしば、たとえば厳格な規則ベースの関係によって、互いに結びついている。そのような規則の単純な例は、腫瘍の大きさが癌の病期の決定要因の一つであり、病期は具体的な治療の決定要因の一つであるというものである。しかしながら、疾病の異なる側面はしばしば作業フローの異なる時点において異なる利害関係者（たとえば放射線医、看護師、腫瘍専門医）によって、複数の報告にまたがって文書化されるので、医療記録が一貫しない、不完全であるまたは正しくないということがしばしば起こる。たとえば、最近の論文である非特許文献１は、評価された診療終了説明状（discharge  letter）577通のうち66%が少なくとも一つの不整合（inconsistency）を含んでおり、のべ1012の不正（irregularities）になると述べている。あらゆる投薬のうち17パーセント（619/3691）は正当な理由がなく、318人の患者に影響している。そのような不正が検出されたときでさえ、これらの問題を解決するには多大の時間がかかり、気づかれなければ、そのような問題は医療過誤につながりうる。
【０００３】
現在、いくつかのシステムはデータ整合性（consistency）管理を提供するが、これは単一源の電子的な形で入力された、強く構造化されたデータに限られる。同じことは、ユーザーが電子書式中のすべての必須フィールドに入力しなかった場合にユーザーが通知される完全性（completeness）検査にも当てはまる。
【０００４】
特許文献１は、データの信頼性およびデータ・モデルに関する整合性を保証する、自動データベース・ファイル・システム維持および修復システムを開示している。このシステムは、物理的なデータ破損に応答してこれを訂正する物理的データ訂正を有する。このシステムはさらに、「エンティティ」、たとえば項目ベースのオペレーティング・システムにおける項目、拡張および／または関係について論理的なデータ破損に応答してこれを訂正する論理的データ訂正を有する。この引用文献はさらに、エンティティへの論理的な「損傷」を解析および訂正して、そのようなすべてのエンティティが整合的でありかつデータ・モデル規則に従うことを保証することを開示している。
Meystre,  Haug、"Automation  of  a  problem  list  using  natural  language  processing"、BMC  Med.  Inform.  Decis.  Mak,  5(1)  30;2005;(XP021006702)は自然言語処理を使う問題リストのオートメーションのためのシステムを開示している。NLP技法は、入力媒体としての自然言語の使用を許容するよう、自由テキストからコード化されたデータを抽出するために使われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】欧州特許出願公開第1594070号A2
【非特許文献】
【０００６】
【非特許文献１】Perren  A,  Previsdomini  M,  Cerutti  B,  Soldini  D,  Donghi  D,  Marone  C.、"Omitted  and  unjustified  medications  in  the  discharge  summary"、Qual  Saf  Heath  Care、June  2009、18(3),  pp.205-8
【発明の概要】
【発明が解決しようとする課題】
【０００７】
文書内容の改善された検証をもつことが有利であろう。
【課題を解決するための手段】
【０００８】
本発明の諸側面は独立請求項において定義される。従属請求項は有利な実施形態を定義する。
この問題によりよく対処するため、本発明の第一の側面は、
知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと；
エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記文書は自由テキスト文書および／または構造化された文書を含む、データベースと；
前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記レコード表現間のレコード関係を決定する自然言語処理器と；
前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析してレコード中の不正を検出する解析エンジンと；
前記解析エンジンの出力に依存してユーザーに通知を提供する通知器とを有する、
システムを提供する。
【０００９】
現在の実践では、データ中の不正が検出されないことがしばしばある。そのような不正はしばしば、ファイル中の複数の文書を調べることによってのみ検出できるからである。医師が自分の現在の所見を、以前のおよび／または自由テキストの報告にある知見および支持データでクロスチェックしたい場合、医師はこれらの報告を医療記録システムにおいて探し出し、完全な報告を読む必要があるか、あるいは医師は同僚と相談する必要がある。
【００１０】
データの整合性、完全性または正しさを検査する既存のシステムは、単一源の電子的な形で入力された構造化されたデータに対してのみ機能する。源を横断した整合性、完全性および正しさを保護するには、医師が新しい情報を入力するたびに医師が手動でこれらの点を検査する必要がある。文書類は時間的にきわめて切迫したもとで作成されるので、そのようなクロスチェックは実際上はしばしば実行されない。結果として、潜在的な問題点が、報告作成の時点では気づかれずにすまされることがある。しかしながら、のちに、そのような問題は患者ケアに対して大きな影響をもつことがある。
【００１１】
本システムは、たとえば、口述された報告を含む文書を解析し、そのような自由形式のテキストから患者の状態および受けたケアについての、患者の医療記録に文書化される「知識」を抽出する方法を提供する。この知識は、記録〔レコード〕中に省略のような何らかの不正があるかどうかを評価するために、知識ベース中の関係および表現と照合される。そのような不正はデータベース論理データ・モデルから外れる。むしろ、システムは、文書の実際の内容における不正、たとえば診療履歴、知見、診断、治療および／または投薬における省略またはミスを見出す。本稿において、「知識ベース表現」および「知識ベース関係」が知識ベースに記憶された表現および関係であることは理解されるであろう。さらに、本稿において、「レコード表現」および「レコード関係」は、レコード中の自由テキスト文書および／または構造化された文書によって表される表現および関係に関することも理解されるであろう。
【００１２】
自然言語処理器は、それぞれ知識ベース表現および／または知識ベース関係にマッチする表現および／またはレコード関係を抽出するよう構成されていてもよい。自然言語処理器は、対応する表現および／または関係が知識ベースに存在する表現および／または関係を特に抽出させることによってより効率的に実装されうる。これは、知識ベースにおいて利用可能でない表現および／または関係は解析エンジンによって無視されるので、より効率的である。
【００１３】
自然言語処理器は、レコード表現およびレコード関係の意味ネットワークを生成するよう構成されていてもよく、知識ベースは該意味ネットワークに対する制約条件を有していてもよく、解析エンジンは該制約条件を適用するよう構成されていてもよい。これは、不正を見出すための中間ステップとして、自由テキスト文書からの情報がいかにして内部的に表現できるかの例である。
【００１４】
解析エンジンは、知識ベース関係、レコード関係およびレコード表現に基づいてレコード中の誤りを検出するよう構成されていてもよく、知識ベース関係はレコード関係およびレコード表現に対する制約条件を定義し、誤りは、前記制約条件の少なくとも一つの違反を含む。誤り、たとえば医療ミスがこのようにして検出できる。そのような誤りは好ましくは訂正されるべきである。訂正は、システムによって通知された臨床担当者によって実行または開始されることができる。あるいはまた、システムは、所定の訂正規則に基づいて自動的に訂正をするよう構成されていてもよい。
【００１５】
解析エンジンは、知識ベース関係、レコード関係およびレコード表現に基づいてレコード中の不完全性を検出するよう構成されていてもよく、知識ベース関係はレコード関係およびレコード表現に鑑みてレコードを完全にするために必要とされる表現および／または関係を定義する。このようにして、ユーザーは、不完全性の存在を通知されうる。ユーザーはさらに、該不完全性を取り除くために必要なデータの提案があればそれを通知されてもよい。
【００１６】
解析エンジンは、レコード関係およびレコード表現が矛盾につながるときに不整合を検出するよう構成されていてもよい。そのような不整合は、知識ベース関係を参照することなく検出されてもよい。レコード中の表現およびその関係が整合しない場合には、これが検出され、ユーザーに通知されることができる。
【００１７】
解析エンジンは、不正の深刻さレベルを決定するよう構成されていてもよく、通知器は、異なる深刻さレベルについては異なる通知を提供するよう構成されていてもよい。深刻さレベルは、その問題が患者ケアに対してもつまたはもちうる重要さまたは影響に関係していてもよい。既存のシステムはしばしば多数の警報を生成するので、これがユーザーの間での「警報疲れ」につながる。結果として、そのような既存のシステムによって生成される警報は、しばしばユーザーによって無視され、あるいはシステムがオフにされる。異なる深刻さレベルについて異なる通知を提供することによって、ユーザーはすぐに、特定の通知についてどんな種類の応答が必要とされるかを知ることになる。
【００１８】
システムは、レコードの文書の少なくとも一部を表示するための文書表示ユニットを有していてもよく、通知は、表示されている文書に関係し、通知器は、文書が表示されている間に通知を提供するよう構成される。これは、通知を提供するよい時間でありうる。臨床担当者はすでに文書の内容を読むことに時間を使っており、よってそれに関係する不正についての追加的な情報を受け取るのによりオープンでありうるからである。
【００１９】
システムは、ユーザーがレコードの自由テキスト文書を編集できるようにするための、文書表示ユニットに動作上結合された文書エディタを有していてもよい。自然言語処理器および解析エンジンは、自由テキスト文書が編集されている間に該自由テキスト文書を処理するよう構成されていてもよい。通知器は、編集されている自由テキスト文書に関係する不正が検出されたらすぐに通知を提供するよう構成されていてもよい。これは、不正が生成されたらすぐに該不正を検出することを許容する。結果として、該不正は、文書がレコード中に記憶される前に訂正されうる。このようにして、レコードの品質が改善されてもよい。
【００２０】
解析エンジンは、不正を取り除くための訂正提案を生成するよう構成されていてもよい。これはよりユーザー・フレンドリーであり、ユーザーにとってより時間効率がよいことがありうる。通知器は、この訂正提案をユーザーに対して示すよう構成されていてもよい。
【００２１】
知識ベースは、臨床ガイドラインの表現を含んでいてもよく、エンティティは患者を含んでいてもよく、レコードは医療患者記録を含んでいてもよく、自由テキスト文書は患者についての医療報告を含んでいてもよい。しかしながら、医療用途は単に用途の一つの重要な例である。本システムは、法的知識領域のような異なる知識領域に適用されてもよく、上述したような仕方で法律家の文書システムにおいて使用されてもよい。
【００２２】
もう一つの側面では、本発明は、上記のシステムを有するワークステーションを提供する。ワークステーションは、患者データベースと通信しながら解析をローカルに実行するスタンドアローン・システムとして実装されてもよい。本システムは、分散コンピュータ・システムにおいて実装されてもよい。
【００２３】
もう一つの側面では、本発明は、
知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと；
エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記文書は自由テキスト文書および／または構造化された文書を含む、データベースとを使って、文書内容を検証する方法であって、
前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記表現間の複数のレコード関係を決定する段階と；
前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析してレコード中の不正を検出する段階と；
前記解析エンジンの出力に依存してユーザーに通知を提供する段階とを含む、
方法を提供する。
【００２４】
もう一つの側面では、本発明は、プロセッサ・システムに上記の方法を実行させる命令を含むコンピュータ・プログラム・プロダクトを提供する。
【００２５】
当業者は、本発明の上記の実施形態、実装および／または側面の二つ以上が有用と見なされる任意の仕方で組み合わされてもよいことを理解するであろう。
【００２６】
本記述に基づいて、システムの記載された修正および変形に対応する、画像取得装置、ワークステーション、システム、方法および／またはコンピュータ・プログラム・プロダクトの修正および変形が当業者によって実行されることができる。
【図面の簡単な説明】
【００２７】
本発明のこれらおよびその他の側面は、以下に記載される実施形態から明白となり、これを参照することによって明快にされるであろう。
【図１】文書内容を検証するシステムの諸側面を示す図である。
【図２】文書内容を検証する方法のフローチャートである。
【発明を実施するための形態】
【００２８】
本稿に記載される技法は、たとえば、臨床患者情報の文書化を支援する患者ケア情報システムに適用されることができる。例は、電子的患者／健康記録、病院情報システム、一般診療情報システム、心臓病学および／または腫瘍学情報システムのような専門分野固有の情報システムおよび癌登録システムを含む。しかしながら、これは限定ではない。本技法は、異なる応用分野で適用される情報システムにも適用できる。
【００２９】
図１は、文書内容を検証するシステムを示している。システムは、たとえばコンピュータ・ワークステーション上でまたは分散式コンピューティング環境において実装されてもよい。ワークステーションはプロセッサ、メモリ、ハードドライブ、ユーザー入力装置および／または表示装置を有していてもよい。分散式コンピューティング環境は、ワークステーションであってもよいユーザー端末、一つまたは複数のサーバーおよび通信ネットワークを有していてもよい。図１のシステムは、サーバー上でまたは端末／ワークステーション上で実装されてもよい。システムの一部がサーバー上で実装され、別の一部がワークステーション上で実装されることも可能である。たとえば、知識ベース１、データベース４、自然言語処理器８および解析エンジン１２は一つまたはサーバー上で実装されてもよく、一方、通知器１４を含むユーザー・インターフェース１３は端末／ワークステーション上で実装されてもよい。しかしながら、システムの機能ユニットへの他の分割も等しく可能である。
【００３０】
本システムは、表現２の集合および該表現２間の関係３の集合を含む知識ベース１を有していてもよい。明確さのために必要な場合には、これらの表現２および関係３は、本稿では、それぞれ知識ベース表現２および知識ベース関係３と称される。知識ベースの少なくとも一部はオントロジーの形および機能を有していてもよい。表現２および関係３は、該表現の意味内容が知識ベースにおいて表されるようなものであってもよい。
【００３１】
システムは、一つまたは複数のレコードを含むデータベース４を有していてもよい。レコード５は、患者のようなエンティティに関する情報をもつ諸文書を有していてもよい。文書の一部は自由テキスト文書６であってもよく、他の文書は構造化された文書７であってもよい。そのような構造化された文書７は、電子的な書式を埋めることによってユーザーが提供したデータに基づいてコンピュータ・プログラムによって生成される文書であってもよい。たとえば、構造化された文書は、XML文書であってもよい。構造化された文書は自由テキスト部分を有していてもよい。そのような自由テキスト部分は、構造化された文書内にカプセル化された自由テキスト文書と見なされてもよい。結果として、構造化された文書の自由テキスト部分は、システムによって自由テキスト文書として扱われてもよく、自然言語処理器８による処理にかけられてもよい。
【００３２】
システムは、レコード５に格納された自由テキスト文書６から表現１０を抽出する自然言語処理器８を有していてもよい。自然言語処理器８はさらに、レコード中の自由テキスト文書の一つまたは複数に見出される表現１０間の関係１１を決定してもよい。自然言語処理器はさらに、同じレコード５の、自由テキスト文書６に見出される表現と構造化された文書７に見出される表現との間の関係を決定してもよい。明確さのために必要とされる場合には、これらの表現１０および関係１１は本稿では、レコード表現２およびレコード関係３と称される。自然言語処理器８は、その自然言語処理を実行するために、知識ベース１の一部であってもよいオントロジーを使ってもよい。自然言語処理は、それ自身としては当技術分野で既知の技法である。
【００３３】
システムは、レコード表現１０およびレコード関係１１を解析する解析エンジン１２を有していてもよい。この解析は、知識ベース関係３および知識ベース表現２にも基づいていてもよい。解析エンジン１２はレコード５中の任意の不正を検出するよう構成される。そのような不正は省略またはミスであってもよい。解析エンジン１２は、自然言語処理器８によって生成される表現１０および関係１１の両方ならびにレコード５中に存在しうる構造化された文書７の形で明示的に表されている任意の表現および／または関係を評価するよう構成されていてもよい。いくつかの実施形態では、自然言語処理器８および解析エンジン１２の機能性は少なくとも部分的に組み合わされた解析モジュールに併合されてもよい。
【００３４】
システムは、解析エンジン１２の出力に依存してユーザーに通知を提供する通知器１４を有していてもよい。たとえば、通知器１４は、特定のレコード中に不正が検出されたということの、ユーザーのディスプレイ上における指標を提供してもよい。通知器１４は、病院情報システムのような文書管理システムのユーザー・インターフェース１３の一部であってもよい。そのようなユーザー・インターフェース１３は、それ自身としては当技術分野で既知である、そのような文書管理システムに関係する他の機能性へのユーザー・アクセスを提供してもよい。
【００３５】
もう一つの例では、通知器は、システムによって処理され、不正が見つかったレコードへの参照をもつリストを生成してもよい。各レコードについて、リストは、どんな種類の不正が検出されたかおよび該不正に関係した表現の位置といった任意のさらなる詳細についての情報を含んでいてもよい。
【００３６】
自然言語処理器８は、それぞれ知識ベース表現２および／または知識ベース関係３にマッチするレコード表現１０および／またはレコード関係１１を抽出するよう構成されていてもよい。自然言語処理器は、レコード５中でどんな表現および関係を探すかを確立するために、知識ベース表現２および関係３を解析するよう構成されていてもよい。このようにして、不正を見出すのに役割を果たさない表現および関係に処理時間が無駄にされることがない。
【００３７】
自然言語処理器８は、レコード表現１０およびレコード関係１１の意味ネットワークを生成するよう構成されていてもよい。そのような意味ネットワークは、たとえばレコード表現間で「is-a」〔…である〕または「has-a」〔…をもつ〕関係を生成することによって、表現に構造および意味を付与する。知識ベース１は、意味ネットワークに対する制約条件を表していてもよく、解析エンジン１２は制約条件を適用するよう構成されていてもよい。制約条件は、たとえば臨床ガイドラインから導出されてもよい。
【００３８】
解析エンジン１２は、知識ベース関係３、レコード関係１１およびレコード表現１０に基づいてレコード５中の誤りを検出するよう構成されていてもよく、知識ベース関係３はレコード関係１１およびレコード表現１０に対する制約条件を定義し、誤りは、前記制約条件の少なくとも一つの違反を含む。そのような誤り検出は、レコード表現１０およびレコード関係１１から生成された意味ネットワークを、知識ベースによって表される許容可能な関係および表現に対してマッピングすることによって達成されてもよい。知識ベースが、禁止されている、すなわち定義により誤りにつながる表現および／または関係を表すものを含むことも可能である。
【００３９】
請求項１のシステムであって、解析エンジンが、知識ベース関係３、レコード関係１１およびレコード表現１０に基づいてレコード５中の不完全性を検出するよう構成されており、知識ベース関係３はレコード表現１０およびレコード関係１１に鑑みてレコード５を完全にするために必要とされる表現および／または関係を定義する。たとえば、知識ベース１は、証拠の特定の集合が集められたときに特定の診断が結論されることを許容する規則を含んでいてもよい。レコード５が該診断を含んでいるが集められた証拠の記述が該診断を担保するのに十分でない場合には、解析エンジン１２は、証拠の一部が欠けており、よってレコード５が不完全であると結論してもよい。
【００４０】
解析エンジン１２は、レコード関係１１およびレコード表現１０が矛盾につながるときに不整合を検出するよう構成されていてもよい。そのような論理的矛盾は、知識ベース１を使うことなく検出されてもよい。しかしながら、いくつかの不整合は、たとえば同義語を考慮に入れることができるよう、知識ベースを使ってもよい。
【００４１】
解析エンジン１２は、不正の深刻さレベルを決定するよう構成されていてもよい。これにより、通知器１４は、異なる深刻さレベルについては異なる種類の通知を提供することができる。たとえば、記載される知見に鑑みて診断が正しくないときは、これは高いレベルの不正でありえ、一方、診断や治療において重要な役割を果たさない知見の間の不整合は、低いレベルの不正と分類できる。通知器は、高いレベルの不正が検出される場合には、たとえばポップアップ・ウィンドウによって臨床担当者の作業フローを中断させてもよい。一方、低レベルの不正を通知するためには、画面の隅のアイコンが使われてもよい。
【００４２】
システムは、文書表示ユニット１５を有していてもよい。このユニット１５はユーザー・インターフェース１３の一部であってもよい。文書表示ユニット１５は、レコード５の文書６、７の少なくとも一部を表示するために使われる。たとえば、ユーザーが文書をスクロールできるようにしてもよいテキスト閲覧プログラムが使用される。通知器１４は、文書６、７が文書表示ユニット１５による閲覧のために要求されるとすぐに文書６、７についての通知を生成するよう構成されていてもよい。このようにして、ユーザーが、文書中の誤った情報から結論を導き出すことが回避されうる。
【００４３】
システムは、ユーザーがレコード５の自由テキスト文書６を編集できるようにするための、文書表示ユニット１５に動作上結合された文書エディタ１６を有していてもよい。文書エディタ１６はユーザー・インターフェース１３の一部であってもよく、ユーザーが口述によって文書を入力できるようにする音声テキスト化変換ツールを含んでいてもよい。自由テキスト文書６は、構造化された文書７内にカプセル化された自由テキスト文書６であってもよい。自然言語処理器８および解析エンジン１２は、自由テキスト文書６が編集されている間に該自由テキスト文書６を処理するよう構成されていてもよい。新たなテキストが文書エディタ１６によってシステムに入力される際に、新たなテキストは自然言語処理器８および解析エンジン１２を使って解析される。この新たなテキストは、レコード中にすでに存在している情報を考慮に入れて検査される。これにより、通知器１４は、不正が存在するようになったらすぐ、自由テキスト文書６が編集されている間に、通知を提供することができる。
【００４４】
解析エンジン１２は、不正を取り除くための訂正提案を生成するよう構成されていてもよい。時に、知識ベースは、不正がどのように訂正されるべきかについて学識に基づく推測を生成するのに十分な情報を含んでいる。そのような場合、この提案は、通知器１４によって生成される指標によってなされてもよい。訂正を自動的に行うことも可能である。後者の場合、通知器１４は訂正をユーザーに報告してもよい。
【００４５】
図２は、上記のような知識ベースおよびデータベースを使って文書内容を検証する方法のフローチャートを示している。図に示されるように、本方法は、レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づいて前記表現間の複数のレコード関係を決定する段階２０１を含んでいてもよい。本方法はさらに、前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析してレコード中の不正を検出する段階２０２を含んでいてもよい。本方法はさらに、前記解析エンジンの出力に依存してユーザーに通知を提供する段階２０３を含んでいてもよい。本方法は、少なくとも部分的にコンピュータ・プログラムの形で実装されてもよい。本方法およびコンピュータ・プログラムは、システムに関して本稿に記載される機能性で拡張または修正されてもよい。
【００４６】
本稿に記載される方法およびシステムは、医師によって入力された情報を患者の医療記録と突き合わせて不整合、不完全性または正しさについてクロスチェックするために、知識ベースに表されている外部知識（たとえば診療ガイドライン、国際標準または患者横断型の関係パターン）を使ってもよい。
【００４７】
患者医療記録中または現在の作業文書中の自由テキスト・データが、自然言語処理または意味的検索を使って解析されてもよい。通知器は、医師に、改善のための通知および／または提案を提供してもよい。通知は、文書化／口述の際にオンザフライで（前向きに）および／または遡及的に提供されることができる。通知は、検出された問題の深刻さ警告を含んでいてもよい。その深刻さに基づいて、警報が異なる仕方でユーザーに対して呈示される（軽微な不整合については邪魔にならない警報、深刻な不整合については押しつけがましい警報）。通知は、なぜ警告が生成されたかの説明を、検証のために医療記録の諸部分（たとえば、不整合がハイライトされた関連する報告および文書）への参照および関連する臨床ガイドライン（単数または複数）への参照とともに、含んでいてもよい。さらに、通知は、整合したまたは正しい文書化のための推奨を提供してもよい。
【００４８】
提案される方法は、当該医療記録〔医療レコード〕を通じたデータ整合性、完全性および／または正しさを保証するのを助け、それによりケアの品質を改善する。同時に、提案される方法は、医師が何らかの問題を解決しようとして費やす時間が少なくなりうるので、ケアの効率を改善しうる。提案される方法はまた、これらの問題が気づかれずにすまされるリスクを最小化でき、それによりこれらの問題が何らかの医療過誤を引き起こす確率を低下させる。最後に、提案される方法は、潜在的に検出される問題の深刻さのレベルを検出してもよく、該深刻さのレベルは、ユーザーに警報する異なる方法（深刻さが低い警報については押しつけがましくなく、深刻な警報については押しつけがましい）を提供するために使われることができ、それによりユーザーの間での警報疲れが防止される。
【００４９】
本稿に記載される技法がどのように実装できるかの一例は、腫瘍文書化システムに当てはまる。腫瘍文書化は、癌患者情報の、構造化された臓器特異的な文書化である。腫瘍文書化は、ユーザーが何らかの構造化された情報（患者の姓およびイニシャルなど）および何らかの自由形式のテキスト（臨床セッションの報告など）を提供できるようにするフィールドをもつユーザー・インターフェース画面を有していてもよい。例として、ユーザー・インターフェース画面の下部は、通知器によって生成される警告を表示するためにリザーブされてもよい。警告レベルの指標を提供するために、警告が表示される異なる色が使われてもよい。第一の例では、解析エンジンはT病期と腫瘍サイズとの間の不整合を見出したことがありうる。正しいT病期についての提案が提供されるか、あるいはユーザーは腫瘍サイズをチェックするよう提案される。この例では、知識ベースは、国際的なTNM病期分類規則定義の表現を有する。通知は、患者ケアに対する中程度の影響をもつ問題を示すための黄色い記号をもって示される。第二の例では、現在編集されている文書において入力された腫瘍サイズが放射線医学報告において検出される腫瘍サイズと同じでない。患者ケアに対する中程度の影響を示す黄色い記号をもって通知が示される。通知は、不整合が見つかった放射線医学報告への提供されるリンクを含む。そのリンクをクリックすると、放射線医学報告が開かれ、問題がハイライトされる。このようにして、不正に関連する表現を含む文書の指示が与えられる。第三の例では、より複雑な解析を可能にするために、二つの知識データベースが使用される。この場合、TNM病期分類規則ベース定義を表したものが、一組の診療ガイドラインを表したものと組み合わされる。これらのガイドラインでは、典型的には、TNM病期は適用可能なその後の治療（証拠ベースの）に結び付けられる。この仮説上の例では、異なるN病期（N2またはN3）は異なるガイドライン治療推奨につながり、これは患者ケアに対する大きな影響をもつことになる。システムは、患者レコード中の利用可能な情報およびTNM病期分類規則に基づいて、文書化されたN病期が文書化されたリンパ節の数に適合しないことを検出する。診療ガイドラインによれば、これは治療の選択に影響し、結果として、赤色の記号を使ってより高いレベルの警告が生成される。
【００５０】
本稿に開示される技法は、臨床上の文書化のための不正もしくは省略発見機能を提供し、整合性、完全性および正しさを検査し、当該医療記録〔医療レコード〕全体にわたる品質を改善する。システムは、当該医療記録を通じた自由テキストおよび構造化された情報およびデータを解析し、診療ガイドラインにおいて文書化されているような外部知識の適用により、上述した問題を検出および確立してもよい。本技法は、医療記録をなす複数の均質でない情報およびデータ源ならびに複数の外部知識源を横断した不整合を検出し、患者ケアに対する影響に基づく不整合の深刻さのレベルと、任意的には検出されたデータ問題をいかにして解決するかについての推奨とを提供するために使われてもよい。
【００５１】
前向きには、本技法は、患者医療記録に新たな情報が入力される時点で臨床文書化の品質を保護するために使用されてもよい。遡及的には、本技法は、たとえば履歴上の患者情報が意思決定に使われる場合に、不整合が気づかれなかったり医療過誤につながったりするのを防ぐために使われてもよい。
【００５２】
本発明が、本発明を実行させるよう適応されたコンピュータ・プログラム、特に担体上もしくは担体中のコンピュータ・プログラムにも適用されることは理解されるであろう。プログラムは、ソース・コード、オブジェクト・コード、部分的にコンパイルされた形のようなソース・コードとオブジェクト・コードの中間のコードの形であっても、あるいは本発明に基づく方法の実装に使うのに好適な他の任意の形であってもよい。そのようなプログラムは多くの異なるアーキテクチャ上の設計を有していてもよいことも理解されるであろう。たとえば、本発明に基づく方法またはシステムの機能性を実装するプログラム・コードは、一つまたは複数のサブルーチンに分割されてもよい。機能性をこれらサブルーチンの間に分配する多くの異なる仕方が当業者には明白であろう。サブルーチンは一つの実行可能ファイル中に一緒に格納されて自己完結したプログラムをなしてもよい。そのような実行可能なファイルは、コンピュータ実行可能命令、たとえばプロセッサ命令および／またはインタープリタ命令（たとえばジャバ・インタープリタ命令）を有していてもよい。あるいはまた、サブルーチンの一つまたは複数または全部が、少なくとも一つの外部ライブラリ・ファイルに格納されて、静的または動的に、たとえばランタイムにメイン・プログラムとリンクされてもよい。メイン・プログラムは、前記サブルーチンの少なくとも一つへの少なくとも一つの呼び出しを含む。サブルーチンも、互いへの呼び出しを含んでいてもよい。コンピュータ・プログラム・プロダクトに関係するある実施形態は、本稿に記載される方法のうち少なくとも一つの方法の各処理段階に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、および／または静的または動的にリンクされうる一つまたは複数のファイルに格納されてもよい。コンピュータ・プログラム・プロダクトに関するもう一つの実施形態は、本稿に記載されるシステムおよび／またはプロダクトの少なくとも一つの各手段に対応するコンピュータ実行可能命令を含む。これらの命令は、サブルーチンに細分され、および／または静的または動的にリンクされうる一つまたは複数のファイルに格納されてもよい。
【００５３】
コンピュータ・プログラムの担体は、該プログラムを担持することのできる任意のエンティティまたはデバイスであってもよい。たとえば、担体は、ROM、たとえばCD-ROMまたは半導体ROMのようなROMまたは磁気記録媒体、たとえばフロッピー（登録商標）ディスクまたはハードディスクのような記憶媒体を含んでいてもよい。さらに、担体は、電気または光ケーブルを介してまたは電波または他の手段によって伝達されうる、電気信号または光信号のような伝送可能担体であってもよい。プログラムがそのような信号に埋め込まれる場合には、そのようなケーブルまたは他のデバイスまたは手段が該担体をなしうる。代替的に、担体はプログラムが埋め込まれ、関連する方法を実行するようまたは関連する方法の実行において使われるよう適応された集積回路であってもよい。
【００５４】
上記の実施形態は本発明を限定ではなく例解するものであり、当業者は、付属の請求項の範囲から外れることなく多くの代替的な実施形態を考案できるであろうことを注意しておくべきである。請求項において、括弧に入れた参照符号があったとしても、その請求項を限定するものと解釈してはならない。動詞「有する／含む」およびその活用形の使用は請求項において述べられている以外の要素や段階の存在を排除するものではない。要素の単数形の表現はそのような要素の複数の存在を排除するものではない。本発明は、いくつかの相異なる要素を有するハードウェアによって、および好適にプログラムされたコンピュータによって実装されてもよい。いくつかの手段を列挙する装置請求項において、これらの手段のいくつかは同一のハードウェア項目によって具現されてもよい。ある種の施策が互いに異なる従属請求項に記載されているというだけの事実がそれらの施策の組み合わせが有利に使用できないことを示すものではない。
いくつかの態様を記載しておく。
〔態様１〕
文書内容を検証するシステムであって：
知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと；
エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記諸文書は自由テキスト文書および／または構造化された文書を含む、データベースと；
前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記レコード表現間のレコード関係を決定する自然言語処理器と；
前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析して前記レコード中の不正を検出する解析エンジンと；
前記解析エンジンの出力に依存してユーザーに通知を提供する通知器とを有する、
システム。
〔態様２〕
前記自然言語処理器は、それぞれ知識ベース表現および／または知識ベース関係にマッチするレコード表現および／またはレコード関係を抽出するよう構成されている、態様１記載のシステム。
〔態様３〕
前記自然言語処理器は、前記レコード表現およびレコード関係の意味ネットワークを生成するよう構成されており、前記知識ベースは前記意味ネットワークに対する制約条件を有し、前記解析エンジンは前記制約条件を適用するよう構成されている、態様２記載のシステム。
〔態様４〕
前記解析エンジンは、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の誤りを検出するよう構成されており、前記知識ベース関係は前記レコード関係およびレコード表現に対する制約条件を定義し、前記誤りは、前記制約条件のうち少なくとも一つの制約条件の違反を含む、態様１記載のシステム。
〔態様５〕
前記解析エンジンは、前記知識ベース関係、前記レコード関係および前記レコード表現に基づいて前記レコード中の不完全性を検出するよう構成されており、前記知識ベース関係は前記レコード表現および前記レコード関係に鑑みて前記レコードを完全にするために必要な表現および／または関係を定義する、態様１記載のシステム。
〔態様６〕
前記解析エンジンは、前記レコード関係および前記レコード表現が矛盾につながるときに不整合を検出するよう構成されている、態様１記載のシステム。
〔態様７〕
前記解析エンジンは、前記不正の深刻さレベルを決定するよう構成されており、前記通知器は、異なる深刻さレベルについては異なる通知を提供するよう構成されている、態様１記載のシステム。
〔態様８〕
前記レコードの文書の少なくとも一部を表示する文書表示ユニットをさらに有しており、前記通知は、表示されている文書に関係し、前記通知器は、文書が表示されている間に通知を提供するよう構成されている、態様１記載のシステム。
〔態様９〕
ユーザーがレコードの自由テキスト文書を編集できるようにする、前記文書表示ユニットに動作上結合された文書エディタをさらに有しており、前記自然言語処理器および前記解析エンジンは、自由テキスト文書が編集されている間に該自由テキスト文書を処理するよう構成されており、前記通知器は、編集されている自由テキスト文書に関係する不正が検出されたらすぐに通知を提供するよう構成されている、態様８記載のシステム。
〔態様１０〕
前記解析エンジンは、前記不正を取り除く訂正提案を生成するよう構成されている、態様１記載のシステム。
〔態様１１〕
前記通知器は、前記訂正提案をユーザーに対して示すよう構成されている、態様１０記載のシステム。
〔態様１２〕
前記知識ベースは、臨床ガイドラインの表現を含み、前記エンティティは患者を含み、前記レコードは医療患者記録を含み、前記自由テキスト文書は前記患者についての医療報告を含む、態様１記載のシステム。
〔態様１３〕
態様１記載のシステムを有するワークステーション。
〔態様１４〕
知識ベース表現の集合および該知識ベース表現間の知識ベース関係の集合を含む知識ベースと；
エンティティに関する情報を含む諸文書をもつレコードを含むデータベースであって、前記諸文書は自由テキスト文書および／または構造化された文書を含む、データベースとを使って、
文書内容を検証する方法であって、
前記レコード中に格納された自由テキスト文書からレコード表現を抽出し、前記自由テキスト文書に基づく前記表現間の複数のレコード関係を決定する段階と；
前記レコード表現および前記レコード関係を、前記知識ベース関係にも基づいて解析して前記レコード中の不正を検出する段階と；
前記解析エンジンの出力に依存してユーザーに通知を提供する段階とを含む、
方法。
〔態様１５〕
プロセッサ・システムに態様１４記載の方法を実行させる命令を含むコンピュータ・プログラム。
【図１】
0005950928.tif 000002
【図２】
0005950928.tif 000003