(57)【特許請求の範囲】
【請求項１】
心電図記録からセグメントを抽出する方法であって、
セグメント抽出される心電図記録を選ぶステップと、
所定の時刻を前記心電図記録に関連付けて、セグメント抽出用の前記心電図記録の中に抽出テンプレートを並べるステップと、
前記心電図記録を精査してアーチファクトを探し、アーチファクトが検出された場合は、前記心電図記録に注釈を付けるステップと、
前記抽出テンプレートにより抽出されるよう指定されたセグメントの中にアーチファクトがある場合には、前記アーチファクトを避けるため、前記抽出テンプレートを調整し、前記抽出テンプレートを調整することができない場合には、前記心電図記録に抽出不能という注釈を付けるステップと、
前記抽出テンプレートにより抽出されるよう指定された前記セグメントの中にアーチファクトがない場合、または前記抽出テンプレートの調整が成功した場合には、前記心電図記録から指定された前記セグメントを抽出し、抽出された前記セグメントを記憶媒体に書き込むステップと、を含むことを特徴とする方法。
【請求項２】
前記所定の時刻は投薬時刻であることを特徴とする請求項１記載の方法。
【請求項３】
抽出された各セグメントは別々のデータファイルに書き込まれることを特徴とする請求項１記載の方法。
【請求項４】
前記心電図記録を選ぶ前に、前記セグメント抽出についての制御設定が設定されることを特徴とする請求項１記載の方法。
【請求項５】
前記制御設定は、抽出テンプレート、抽出テンプレート調整設定、ローカル／リモート設定、注釈チャネル生成設定、アーチファクト検出設定、一種の心電図記録ファイル設定、出力ファイル・フォーマット設定のうち、少なくとも１つを有することを特徴とする請求項４記載の方法。
【請求項６】
抽出された前記セグメントが前記記憶媒体に書き込まれた後、抽出が可能な心電図記録が更にあるかどうかを判定することを特徴とする請求項１記載の方法。
【請求項７】
単一ファイル処理、バッチファイル処理、ディレクトリ・スキャン処理、あるいは自動処理によって、前記心電図記録が抽出のために選ばれることを特徴とする請求項１記載の方法。
【請求項８】
前記心電図記録を精査してアーチファクトを探すステップは、更に、
アーチファクトを探す前に、前記心電図記録の中にある注釈に前記セグメント抽出が依存するかどうかを判定し、以前の注釈が必要でない場合は、アーチファクトについての注釈のための注釈トラックを生成するステップと、
そうでない場合、つまり以前の注釈が必要な場合は、以前の注釈が前記心電図記録の中にあるかどうかを判定し、以前の注釈がない場合は、前記心電図記録の前記処理を終了するステップと、を有することを特徴とする請求項１記載の方法。
【請求項９】
前記注釈トラックの生成の後、前記方法は更に、
前記心電図記録を精査してアーチファクトを探すステップと、
アーチファクトが検出された場合は、検出された前記アーチファクトについてのデータを前記注釈トラックの中へ挿入するステップとを有することを特徴とする請求項８記載の方法。
【請求項１０】
前記注釈トラックの前記生成、アーチファクトの検出、他の注釈についてのデータの挿入のうち、少なくとも１つは、制御設定によって管理されることを特徴とする請求項９記載の方法。
【請求項１１】
前記抽出テンプレートの前記調整は、更に、
前記抽出テンプレートを、所定の値より小さい移動量だけ移動させることにより、アーチファクトを含んでいるセグメントの抽出を避けるステップと、
前記抽出テンプレートの移動量が所定の値より大きい場合は、所望の前記セグメントを抽出不能であると判定する前記注釈トラックに、前記抽出テンプレートの移動量が所定の値より大きいことを示すデータを挿入するステップと、を有することを特徴とする請求項１記載の方法。
【請求項１２】
制御設定によって命令された場合、前記抽出テンプレートの前記調整は、更に、
所定の最大抽出サイズを含むように、前記抽出テンプレートの中の各抽出セグメントを拡張させるステップと、
互いに隣接、または重複する拡張された抽出セグメントを連結するステップと、を有することを特徴とする請求項１記載の方法。
【請求項１３】
心電図記録からセグメントを抽出する方法であって、
セグメント抽出される心電図記録を選ぶステップと、
所定の時刻が前記心電図記録と関連付けられるように、セグメント抽出用の前記心電図記録の中に抽出テンプレートを並べるステップと、
アーチファクトの検出と回避を中断し、前記投薬時刻に関連付けられた抽出時間の始点および終点にあるセグメントのデータを含むように、前記抽出テンプレートを拡張するステップと、
前記心電図記録から拡張された前記セグメントを抽出し、抽出された前記セグメントを記憶媒体に書き込むステップと、
抽出された前記セグメントを高い優先順位で中央データベース装置に転送するステップと、
を有することを特徴とする方法。
【請求項１４】
前記所定の時刻は投薬時刻であることを特徴とする請求項１３記載の方法。
【請求項１５】
コンピュータ・システムを使用して、心電図記録からセグメントを抽出する方法であって、
前記コンピュータ・システムのユーザー・インターフェースを介して、セグメント抽出される心電図記録を選ぶステップと、
前記コンピュータ・システムのユーザー・インターフェースを介して、所定の時刻を前記心電図記録に関連付けて、セグメント抽出用の前記心電図記録の中に抽出テンプレートを並べるステップと、
前記コンピュータ・システムに、前記心電図記録を精査してアーチファクトを探すよう命令し、アーチファクトが検出された場合も、前記心電図記録に注釈を付けるステップと、を有し、
前記抽出テンプレートにより抽出されるよう指定されたセグメントの中にアーチファクトがある場合には、前記コンピュータ・システムは前記アーチファクトを避けるために前記抽出テンプレートを調整し、前記コンピュータ・システムが前記抽出テンプレートを調整することができない場合には、前記コンピュータ・システムは前記心電図記録に抽出不能という注釈を付け、
前記抽出テンプレートにより抽出されるよう指定された前記セグメントの中にアーチファクトがない場合、または前記抽出テンプレートの調整が成功した場合には、前記コンピュータ・システムが前記心電図記録から指定された前記セグメントを抽出し、抽出された前記セグメントを記憶媒体に書き込むことを特徴とする方法。
【請求項１６】
前記所定の時刻は投薬時刻であることを特徴とする請求項１５記載の方法。
【請求項１７】
抽出された各セグメントは別々のデータファイルに書き込まれることを特徴とする請求項１５記載の方法。
【請求項１８】
前記心電図記録を選ぶ前に、前記セグメント抽出についての制御設定が設定されることを特徴とする請求項１５記載の方法。
【請求項１９】
前記制御設定は、抽出テンプレート、抽出テンプレート調整設定、ローカル／リモート設定、注釈チャネル生成設定、アーチファクト検出設定、一種の心電図記録ファイル設定、出力ファイル・フォーマット設定のうち、少なくとも１つを有することを特徴とする請求項１８記載の方法。
【請求項２０】
抽出された前記セグメントが前記記憶媒体に書き込まれた後、前記コンピュータ・システムによって、抽出が可能な心電図記録が更にあるかどうかを判定することを特徴とする請求項１５記載の方法。
【請求項２１】
前記コンピュータ・システムによって、前記心電図記録を精査してアーチファクトを探すステップは、更に、
アーチファクトを探す前に、前記心電図記録の中にある注釈に前記セグメント抽出が依存するかどうかを判定し、以前の注釈が必要でない場合は、前記コンピュータ・システムがアーチファクトについての注釈のための注釈トラックを生成するステップと、
そうでない場合、つまり以前の注釈が必要な場合は、以前の注釈が前記心電図記録の中にあるかどうかを判定し、以前の注釈がない場合は、前記コンピュータ・システムが前記心電図記録の前記処理を終了するステップと、を有することを特徴とする請求項１５記載の方法。
【請求項２２】
前記注釈トラックの生成の後、前記コンピュータ・システムが前記心電図記録を精査してアーチファクトを探し、アーチファクトが検出された場合は、検出された前記アーチファクトについてのデータを前記注釈トラックの中へ挿入することを特徴とする請求項２１記載の方法。
【請求項２３】
前記注釈トラックの前記生成、アーチファクトの検出、他の注釈についてのデータの挿入のうち、少なくとも１つは、制御設定によって管理されることを特徴とする請求項２２記載の方法。
【請求項２４】
前記コンピュータ・システムは、前記抽出テンプレートを、
前記抽出テンプレートを、所定の値より小さい移動量だけ移動させることにより、アーチファクトを含んでいるセグメントを抽出するのを避けるステップと、
前記抽出テンプレートの移動量が所定の量より大きい場合は、前記コンピュータ・システムは、前記所望のセグメントが抽出不能であると判定する前記注釈トラックに、前記抽出テンプレートの移動量が所定量よりも大きいことを示すデータを挿入するステップと、によって調整することを特徴とする請求項１５記載の方法。
【請求項２５】
制御設定によって命令された場合、前記コンピュータ・システムは、更に、前記抽出テンプレートの調整を、所定の最大抽出サイズを囲むように前記抽出テンプレートの中の各抽出セグメントを拡張させるステップと、互いに隣接、または重複する拡張された抽出セグメントを連結するステップと、によって行うことを特徴とする請求項１５記載の方法。
【請求項２６】
コンピュータ・システムを使用して、心電図記録からセグメントを抽出する方法であって、
前記コンピュータ・システムのユーザー・インターフェースを介して、セグメント抽出される心電図記録を選ぶステップと、
前記コンピュータ・システムのユーザー・インターフェースを介して、所定の時刻を前記心電図記録と関連付けて、セグメント抽出用の前記心電図記録の中に抽出テンプレートを並べるステップと、
アーチファクトの検出と回避を中断し、前記投薬時刻に関連付けられた抽出時間の始点および終点にあるセグメントのデータを含むように、前記抽出テンプレートを拡張するステップと、
前記心電図記録から拡張された前記セグメントを抽出し、抽出された前記セグメントを記憶媒体に書き込むステップと、
抽出された前記セグメントを高い優先順位で中央データベース装置に転送するステップと、
を有することを特徴とする方法。
【請求項２７】
前記所定の時刻は投薬時刻であることを特徴とする請求項２６記載の方法。
【請求項２８】
コンピュータ読み取り可能な記録媒体であって、
コンピュータによる読み込みが可能な実体のある媒体と、
コンピュータによる読み込みが可能な前記媒体上に具現化され、コンピュータに所定の動作をさせるための、コンピュータによって実行可能なプログラム・コードと、を有し、前記所定の動作は、
セグメント抽出される心電図記録を選ぶステップと、
所定の時刻を前記心電図記録と関連付けて、セグメント抽出用の前記心電図記録の中に抽出テンプレートを並べるステップと、
前記心電図記録を精査してアーチファクトを探し、アーチファクトが検出された場合は、前記心電図記録に注釈を付けるステップと、
前記抽出テンプレートにより抽出されるよう指定されたセグメントの中にアーチファクトがある場合には、前記アーチファクトを避けるため、前記抽出テンプレートを調整し、前記抽出テンプレートを調整することができない場合には、前記心電図記録に抽出不能という注釈を付けるステップと、
前記抽出テンプレートにより抽出されるよう指定された前記セグメントの中にアーチファクトがない場合、または前記抽出テンプレートの調整が成功した場合には、前記心電図記録から指定された前記セグメントを抽出し、抽出された前記セグメントを記憶媒体に書き込むステップと、を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２９】
前記所定の時刻は投薬時刻であることを特徴とする請求項２８記載のコンピュータ読み取り可能な記録媒体。
【請求項３０】
コンピュータ読み取り可能な記録媒体であって、
コンピュータによる読み込みが可能な実体のある媒体と、
コンピュータによる読み込みが可能な前記媒体上に具現化され、コンピュータに所定の動作をさせるための、コンピュータによって実行可能なプログラム・コードと、を有し、
前記所定の動作は、
セグメント抽出される心電図記録を選ぶステップと、
所定の時刻を前記心電図記録と関連付けて、セグメント抽出用の前記心電図記録の中に抽出テンプレートを並べるステップと、
アーチファクトの検出と回避が中断されると共に、前記投薬時刻に関連付けられた抽出時間の始点および終点にあるセグメントのデータを含むように前記抽出テンプレートを拡張させる動作のリモート・モードを選ぶステップと、
前記心電図記録から拡張された前記セグメントを抽出し、抽出された前記セグメントを記憶媒体に書き込むステップと、
抽出された前記セグメントを高い優先順位で中央データベース装置に転送するステップと、
を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３１】
前記所定の時刻は投薬時刻であることを特徴とする請求項３０記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は心電図記録に関し、更に詳しくは注釈が付けられ、抽出テンプレートにより抽出される心電図の記録方法およびその装置に関するものである。
【０００２】
関連出願の参照
本出願は、米国特許商標庁において２００５年５月１３日に出願された米国仮出願番号６０／６８０，５２４の優先権を主張するものであり、当該開示は、すべて、ここに参照により取り入れられているものとする。
【背景技術】
【０００３】
心臓は電気的刺激に反応する筋肉繊維から成るポンプである。心拍とは、ポンプとしての効率が最大になるよう、心房と心室腔が同期することに基づき、正確に制御される事象である。洞房結節は、心臓の右心房にあり、電気的刺激を発生させる。健康な人間では、洞房結節は通常、６０から１００Ｈｚの電気的刺激となる信号を発生させ、心筋の興奮と収縮の波が、明確な方式で心臓全体に広がっていく。電気的刺激となる信号は心室を収縮させ、これにより、心室を通して血液が送られる。左心房と右心房は、まず短い時間、収縮し、その後、左心室と右心室が短い時間、収縮する。正常な心拍リズムは、洞房結節（洞結節とも呼ばれる）から始まるので、“洞性”リズムと呼ばれる。洞房結節により出力される電気的刺激となる信号は、まず左心房と右心房に送られ、その後、房室結節を通って、左心室と右心室に送られる。
【０００４】
心電図（ＥＣＧ）とは心臓の電気的挙動を計測するものである。電極を人体の特定の位置に配置することにより、心臓の電気的挙動の出力記録が得られる。心臓の脱分極と再分極に起因する電気的挙動が各リードにより記録される。ＥＣＧは各リードから記録された情報を統合したものである。得られたＥＣＧは電流の方向と、脱分極させられた筋肉の大きさを反映している。従って、心房が脱分極（および収縮）した時のＥＣＧトレースは、心室が収縮した時に比べ、これよりも小さい。なぜなら、心房は心室よりもはるかに小さいからである。心室の再分極は、心室の脱分極と同じ方向（プラスの方向）となる。ＥＣＧは膜が脱分極している間は、プラス電位となり、再分極している間はマイナス電位となるが、心室は内側から外側へ（心内膜から心外膜へ）脱分極するので、その方向は心室が向いている方向と同じである。一方、再分極は、これとは逆の方向に起きる。
【０００５】
図１を参照し、ＥＣＧトレースを説明する。心周期はＰ−波から始まり、ここでは、洞房結節で自然に発火している細胞が閾値に達し、活動電位を発生させる。左心房と右心房を通って、左および下方へ広がる脱分極の波は、図１で“Ｐ波”と名付けられている。過分極化された心房は突然、脱分極され、ＥＣＧはプラスの偏位を記録する。左心房と右心房が脱分極されると、ＥＣＧはゼロに戻る。電流が房室結節を流れ、約０．１秒の遅延が生じ、房室結節の質量が小さいため、ＥＣＧトレースに、まったく電気的挙動は記録されない。房室結節が脱分極されると、プルキンエ線維の脱分極が誘発される。プルキンエ線維は左心室と右心室全体に電流を流し、これにより各心室に渡り、同時に脱分極が起こる。プルキンエ線維の組織の質量は小さいので、ＥＣＧトレースに、まったく電気的挙動は記録されない。房室結節とプルキンエ線維に流れる電流は、図１で“ＰＲセグメント”と名付けられている。
【０００６】
左心室と右心室の脱分極は“ＱＲＳ群”と呼ばれ、図１でも、そのように名付けられている。ＱＲＳ群は、かなり大きいが、これは、左心室と右心室の組織が洞房結節に比べて大きいためである。この３つのピークは、左心室と右心室を通って広がる電流の広がり方、すなわち、内側から外側へ広がることを示し、また、これらのピークは左心室の組織の質量が右心室の組織の質量よりも大きいという事実を示している。左心室と右心室の脱分極の完了は、ＱＲＳ群が終了したことを示す。
図２を参照すると、ＱＲＳ群の中の各点には名が付けられている。上記のように、ＱＲＳ群は左心室と右心室の脱分極を示す。心室の脱分極は心室中隔の左側で始まり、この脱分極のピークはＱＲＳ群のピーク“Ｑ”により示される。心室の脱分極は左心室の心内膜表面から、左心室の心外膜面へ広がり、ＱＲＳ群のピーク“Ｒ”により示される。右心室への心室の脱分極はＱＲＳ群のピーク“Ｓ“により示される。
【０００７】
“Ｔ波”と名付けられたセグメントは左心室と右心室の再分極を示す。左心室と右心室は再分極しているが、心臓は外側から内側へと、脱分極とは逆の方向（内側から外側へ）に再分極するので、Ｔ波はプラス電位となる。Ｔ波の終了は心周期の終了を示す。
【０００８】
図３を参照すると、得られた電気的挙動のトレースは紙テープにプリント・アウトまたはディスプレイ上に表示される。ＥＣＧ内の異常は様々な心臓に関連する症状、例えば、虚血、心筋梗塞、伝導障害、電解質平衡異常、心膜炎、弁疾患、あるいは心臓肥大等を表す。ある種の不整脈は、たまにしか、あるいは、精神的または肉体的な要因（すなわち、疲労等）がある場合のみしか、起こらないかもしれない。一般的なＥＣＧ記録は、長さが数分しかなく、この種の不整脈を捕らえることは難しい。ホルター心電計と呼ばれる、もっと長時間のＥＣＧトレースができるものが、あらゆる不整脈、または他の異常な挙動を捕らえるために使用される。ホルター心電計は、数日間に渡って、心臓の挙動を記録することができる。
【０００９】
図１を参照すると、計測されるセグメントの１つにＱＴ間隔と呼ばれるものがあり、ＱＴ間隔は心筋の細胞の収縮を管理する電気的挙動の期間を表す。ＱＴ間隔は心室の脱分極と、それに続く再分極の期間を表し、ＱＲＳ群のＱ波の始点から始まり、Ｔ波が基準等電位線に戻ったところで終わる。ＱＴ間隔の延長は心臓不整脈、ほぼ明らかに心室性不整脈、あるいは他の心室性不整脈の可能性もあるが、このような不整脈の進行を助長する電気生理学的環境を生む。ＱＴ延長症候群は、ＥＣＧトレースに異常に長いＱＴ間隔が存在する症状よって特定される。“先天性ＱＴ延長”とは、遺伝した長いＱＴ間隔のことを示す。遺伝の仕方は特定の心臓細胞のタンパク質異常に起因するもので、むろん、このタンパク質異常は、このタンパク質を作る遺伝子の異常により起こる。“後天性ＱＴ延長”という用語は、薬剤、または血液中の塩分、例えば、カリウムやマグネシウムの異常なレベルによりもたらされる長いＱＴ間隔を指す。
【００１０】
ある人が普通の状態ではＱＴ間隔に異常がなくても、ある種の薬剤を摂取した時、その人にＱＴ延長が現れたり、心室性不整脈（ＴｄＰ）を患ったりすることがある。図４に示すように、ＴｄＰは律動異常を示す心電図の特徴的な所見に関連し、一般的にＱＴ間隔の長くなっている状況で起きる。ＴｄＰは基準等電位線を中心としたＱＲＳ群のベクトルの連続的なねじれとしてＥＣＧトレース上に現れる多形性心室頻脈である。ＴｄＰ  の特徴は、不整脈に先立つ洞性拍動におけるＱＴ  間隔の  著しい延長である。ＴｄＰ  は生命にかかわるような心調律の悪化を招くことがあり、意識喪失や突然死に至る可能性もある。ＥＣＧトレース上のＱＴ間隔の計測は、今なお、被検者がＱＴ延長症候群かどうか、先天性か、後天性かを判定する主要な方法である。
【００１１】
非抗不整脈薬の好ましくない副作用は心臓再分極を遅延させる可能性があることである。ＱＴ  間隔が心拍数に依存するので、ＱＴ  間隔は心拍数に無関係な“修正”（ｃｏｒｒｅｃｔｅｄ）値に補正され、それはＱＴＣ間隔と呼ばれている。ＱＴＣ間隔は、基準心拍数におけるＱＴ  間隔（原則として、心拍数が６０ｂｐｍの時のＱＴ  間隔）を表す。ＴｄＰ  を引き起こした、いくつかの薬剤は、ＱＴ  絶対値ならびにＱＴＣのいずれをも明らかに延長させる。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
心電図トレースからセグメントを抽出する方法およびその装置を提供する。
【課題を解決するための手段】
【００１３】
説明に役立ち、非限定的な本発明の実施例により、様々な難点が解決される。また、本発明は、これらの難点を解決することが要求されるものではなく、説明に役立ち、非限定的な本発明の一実施例においては、いずれかの難点が解決されないこともあり得る。
【００１４】
説明に役立ち、非制限的な本発明の実施例は、医学的調査と結び付いている手順により定義された設定に基づき、１つの長時間のＥＣＧトレースから多くの短いセグメントを自動的に抽出し、そのデータを中央処理装置に転送する装置および方法を提供する。
【００１５】
一実施例の一態様は、投薬時刻、または医学的調査手順において指定された時刻に関連付けられて抽出されるデータの時刻と量を指定する抽出テンプレートを提供する。様々な手順において、特定の調査のすべての被検者と、すべての日に渡って適用される様々な特定の抽出テンプレートがあってよい。一例として、抽出テンプレートはＥＣＧの数十秒間のセグメントを抽出するために配置され、ＥＣＧの記録継続期間に渡って２から３分、離して３０から６０分毎に配置することができる。これらの数値は、一例にすぎず、抽出テンプレートは使用者によって完全に設定自由である。
【００１６】
一実施例の別の態様は、抽出するＥＣＧセグメントをインテリジェントな方法で選ぶ。ＥＣＧセグメント内の信号にアーチファクトや他の指定された状態が存在するか検査され、存在する場合には、そのＥＣＧセグメントは無効にされる。異常なデータが抽出されるのを避けるため、データ抽出量を制限することによって抽出テンプレートは希望する抽出時間に近いデータが抽出されるよう、自動的に調整される。抽出されたＥＣＧセグメントは別々のファイルにエクスポートすることができる。
【００１７】
一実施の更に別の態様はＥＣＧデータを捕そくポイントで部分的に抽出し、この抽出されたデータを中央処理装置に高い優先順位で転送するリモート・モードを提供する。リモート・モードでは、アーチファクトの検出と回避を中断することができ、要求された抽出時間の始点および終点にあるデータのセグメントを含むように、抽出テンプレートを拡張させることができる。
【００１８】
一実施の更に別の態様は、設定可能な抽出テンプレートのパラメータを指定することを含むＥＣＧデータ・セグメントの抽出をするステップと、データを抽出するデータ・ファイルを指定するステップと、データをインテリジェントに抽出するステップと、抽出されたデータ・セグメントを別々のデータ・ファイルに書き込むステップから成る方法を提供する。また、この方法はデータ・ファイルを中央処理装置に転送するステップを含むこともできる。
【００１９】
本実施例の更なる態様と利点は、以下の説明により、ある程度、示され、本実施例の実施により理解することができる。本実施例のこの態様と利点は、特に添付されている特許請求の範囲で示される手段および、それらを組み合わせた方法により実現、達成される。また、当業者は本出願を精査した後、通常の実験を行うことにより他の態様についても理解可能である。
【発明の効果】
【００２０】
本発明によりＥＣＧトレースから多くの短いセグメントを自動的に抽出し、そのデータを中央処理装置に転送することができる。
【発明を実施するための最良の形態】
【００２１】
ここでは、説明に役立ち、非限定的な本発明の実施例を添付された図面を参照し、より完全に説明していくことにする。説明する本実施例により、使用可能なコンピュータの一般的な例を以下に説明する。
【００２２】
コンピュータは１つ、または複数のプロセッサ、または処理ユニット、システム・メモリ、および、このシステム・メモリから成る様々なシステム・コンポーネントをプロセッサに接続するバスにより構成される。このバスは、１つ、または複数の任意のいくつかのバス構造とすることができ、メモリ・バスまたはメモリ・コントローラ、周辺機器用バス、アクセラレイティッド・グラフィックス・ポート、および、プロセッサ、または、任意の様々なバス・アーキテクチャを採用したローカル・バスにより構成することができる。システム・メモリは読み出し専用メモリ（ＲＯＭ）とランダム・アクセス・メモリから成る。コンピュータ起動時等の、コンピュータ内の構成要素間での情報伝達を支援するルーチンが収容された基本入出力システム（ＢＩＯＳ）はＲＯＭまたは別のメモリに保存されている。
【００２３】
コンピュータは更に、１つ、または複数のハード・ディスク（図示省略）に対して読み出し、書き込みを行うハード・ディスク・ドライブを有する。コンピュータはリムーバブルな磁気ディスクの読み出し、書き込みを行う磁気ディスク・ドライブおよび／またはリムーバブルな光学ディスク、例えば、ＣＤ−ＲＯＭまたは、その他の光学メディア等の読み出し、書き込みを行う光学ディスク・ドライブを有することもある。ハード・ディスク・ドライブ、磁気ディスク・ドライブ、光学ディスク・ドライブは適当なインターフェースによってバスに接続される。これらのディスク・ドライブと、これらに対応するコンピュータ可読のメディアは、コンピュータ可読の命令、データ構造、プログラム・モジュール、および、その他のデータの不揮発性のコンピュータ用記憶装置となる。ここで説明する例示的な環境では、ハード・ディスク、リムーバブルな磁気ディスク、リムーバブルな光学ディスクが使用されているが、コンピュータによりアクセス可能なデータを保存できる他のタイプのコンピュータ可読のメディア、例えば、あくまで例であり、これに制限されるものではないが、磁気カセット・テープ、フラッシュ・メモリ・カード、デジタル・ビデオ・ディスク、ＲＡＭ、ＲＯＭ等が、この例示的な動作環境で利用可能であることもまた、当業者により理解されるところである。
【００２４】
オペレーティング・システムと、少なくとも１つ、または複数のアプリケーション・プログラム、その他のプログラム・モジュールやプログラム・データを含むハード・ディスク、磁気ディスク、光学ディスク、ＲＡＭ、ＲＯＭに多数のプログラム・モジュールを保存することが可能である。キーボードやポインティング・デバイスなどの入力装置を介して、使用者がコンピュータに命令や情報を入力できるコンピュータもある。他の入力装置（図示省略）として、マイク、ジョイスティック、ゲーム・パッド、パラボラアンテナ、および／またはスキャナを含めてもよい。ただし、コンピュータに、このようなタイプの入力装置が備えられていない場合もある。これら、および、その他の入力装置はバスに接続されたインターフェースを介して、処理ユニットに接続される。また、モニター、または、その他のタイプの表示装置をビデオ・アダプターなどのインターフェースを介してバスに接続することのできるコンピュータもある。
【００２５】
ただし、コンピュータに、このようなタイプの表示装置が備えられていない場合もある。モニターに加え、コンピュータは、スピーカーやプリンター等の、その他の周辺出力装置（図示省略）を含んでもよい。
【００２６】
コンピュータは、１つ、または複数のリモート・ターミナルへの論理接続を使用してネットワーク環境で動作することができるが、これは必須ではない。リモート・ターミナルは、他のパーソナル・コンピュータ、サーバー、ルーター、ネットワークＰＣ、ピア・デバイス、または、他の一般的なネットワーク・ノードとすることができるが、これに限定されることはなく、また、通常、コンピュータに関連する上記の構成要素の多くまたは全部を装備している。コンピュータへの論理接続はローカル・エリア・ネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）を含むことができる。このようなネットワーク環境は、オフィス、企業内（ｅｎｔｅｒｐｒｉｓｅ−ｗｉｄｅ）コンピュータ・ネットワーク、イントラネットおよびインターネットで普及している。
【００２７】
ＬＡＮネットワーク環境で使用されるとき、コンピュータは、ネットワーク・インタフェースまたはアダプタを通してＬＡＮに接続されている。ＷＡＮネットワーク環境で使用されるときは、コンピュータは通常、インターネットなどの、ＷＡＮ上のコミュニケーションを確立するためのモデムまたは他の手段を装備している。モデムは内蔵型または外付け型とすることができ、シリアル・ポート・インタフェースを介してバスに接続される。ネットワーク環境では、コンピュータに関連して記述されているプログラムモジュールまたはその一部は、リモートのメモリ・ストレージ・デバイスに格納しておくことができる。ここに示したネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段を使用することも可能であることが、理解される。
【００２８】
一般的に、コンピュータのデータ・プロセッサは、コンピュータの様々なコンピュータ可読な記憶メディアへ異なる時間に保存された命令手段によりプログラムされている。プログラムとオペレーティング・システムの配布は通常、例えば、フロッピー（登録商標）・ディスクまたはＣＤ−ＲＯＭで行われる。それらは、そこから、コンピュータの二次メモリにインストール、ロードされる。実行時には、コンピュータの電子的一次メモリに少なくとも、その一部がロードされる。ここで説明する実施例は、これらの、および、その他の様々なタイプのコンピュータ可読な記憶メディアにより構成可能で、このとき、これら記憶メディアは、マイクロ・プロセッサや他のデータ・プロセッサと連携して、以下に示すステップの実行のための命令やプログラムを格納している。また、本実施例は以下に示す方法と技術に従ってプログラムされているコンピュータそのものにより構成することができる。図５を参照すると、説明に役立ち、非制限的な本発明の一実施例はプロセッサ５０、ユーザー・インターフェース５１、ローカル・ストレージ５４からなるコンピュータを有する。上記のように、プロセッサ５０は１つ、または複数のプロセッサを有することが可能で、ユーザー・インターフェース５１は、モニター、キーボード、マウス、タッチ・スクリーン等を有することが可能である。プロセッサ５０は、上記のように１つ（または複数の）バスを介してローカル・ストレージ５４に接続され、ローカル・ストレージ５４自体は、様々なタイプのディスク・メモリ、電子的メモリ（すなわち、ＲＡＭ、ＲＯＭ）、または様々なそれらの組み合わせにより構成することが可能である。また、プロセッサ５０はリモート・ストレージ５３にアクセスすることができ、リモート・ストレージ５３自体は様々なデータ記憶装置および／またはサーバー装置により構成することが可能である。また、ホルター心電図記録ファイル５２は心電図トレースとも呼ばれ、リモート・ストレージ５３またはローカル・ストレージ５４のいずれかに保存され、プロセッサ５０は、ホルター心電図記録ファイル５２に、そこからアクセスする。
【００２９】
一実施では、コンピュータは心電図（ＥＣＧ）トレースの評価において心臓専門医を援助する方法を実行する。取得されたＥＣＧトレースの解釈において、熟練した心臓専門医を援助する比較的経験の浅い心臓専門医と同様の方法でコンピュータは機能する。本実施例の態様では、ＥＣＧトレース内のアーチファクトを確認することができ、ＥＣＧトレースの暫定的な解釈を可能にしている。本実施例の別の態様では、いくつかのＥＣＧ波形を比較し、現在わかっている波形についての情報を考慮して、それに応じて、それらの波形を分類する。例えば、心臓専門医が、ある波形を正常、別のものを異常と記した場合、コンピュータは、それらが似ていても、その波形が両方とも同じグループに属するものには、なりえないと判断する。加えて、心臓専門医が波形の解釈について変更した場合、コンピュータは必要に応じて残りの波形を再分類する。周知のように、ＥＣＧトレースは様々な種類のフォーマット、例えば、Ｅ−ＳｃｒｉｂｅやＧＥ（登録商標）  ＭＵＳＥ（登録商標）からエクスポートされたＭｏｒｔａｒａ  ＸＭＬ、ＦＤＡ  ＸＭＬ、などで保存される。一実施例では、コンピュータは、これらのフォーマットの１つで保存されたＥＣＧトレースの変換を容易にする変換用ライブラリを装備することができる。この変換用ライブラリにより、コンピュータは、特定のフォーマット、サンプリング周期、記録データ長、その他の細かい点について配慮する必要なく、ＥＣＧトレースを処理することができる。この変換用ライブラリを使用することにより、本発明の例示的な本実施例は、データ・ファイル・サイズ、フォーマット、サンプリング周期、ビット深度、スケール係数に依存することなく機能する。通常、各ホルター心電図記録ファイル（すなわち、ＥＣＧトレース）は毎秒１ｋのサンプリングで１２誘導データを２４または４８時間、格納するようになっている。本発明の例示的な一実施例では、少なくとも毎秒１ｋのサンプリングによる４８時間の１２誘導データのホルター心電図記録ファイルを処理できるようになっている。また、実施例では、これより長い記録や、これより高い、および／または低いサンプリング周期による記録を妨げるような制限が内在することはまったくない。
【００３０】
ＥＣＧトレースの記録長の設定時間に制限はないが、通常、ＥＣＧトレースの記録長は約１０秒である。一実施において、本実施例のコンピュータは設定された制限時間よりも長いＥＣＧトレースを切り捨てる設定可能な時間制限機能を提供する。また、このコンピュータでは制限時間の初期設定値を１０秒とすることができる。
一実施例では、コンピュータは、調査手順により定められた設定に基づいて、多数の短いセグメントを単一の長いＥＣＧトレースから抽出する。また、コンピュータは投薬時刻に関連付けられて抽出されるデータの時刻と量を指定する抽出テンプレートを利用することができる。各手順には特定の抽出テンプレートがあり、この抽出テンプレートは、その調査のすべての被検者と、すべての日に渡って適用される。
【００３１】
例示的な操作において、コンピュータは例えば、３０から６０分のＥＣＧトレースにつき、約２から３分に相当する約６０から１８０秒のセグメントを抽出できる。これらは標準的な値であり、抽出テンプレートは薬剤調査手順に対応できるよう、完全に設定自由である。また、コンピュータは信号のアーチファクトおよび他の定義された状態の存在をチェックすることにより、抽出すべきＥＣＧトレースのセグメントを選び、アーチファクト等の影響を受けているＥＣＧトレースのセグメントを避ける。ＥＣＧトレースのセグメントに、このような状態が検出された場合、ＥＣＧトレースから正常でないデータを抽出することを避けるため、抽出テンプレートはデータ量を制限することにより調節される。例えば、ＥＣＧトレースは通常、１０秒間の時間刻みで、３箇所、２４時間のホルター心電図記録から抽出される。アーチファクトまたは他の定義された状態が検出された場合、抽出テンプレートは１分の許容範囲内で心拍数が等しいＥＣＧトレースを検出するため、右または左へ移動することにより、アーチファクトまたは他の定義された状態を避けるが、このようにしなかった場合には、正常でないデータを抽出することになってしまう。最終結果として、本実施例のコンピュータは、希望する抽出時間に可能な限り近い、正常なＥＣＧトレースのセグメントを抽出する。ＥＣＧトレースのセグメントが選ばれ、抽出された後、コンピュータは自動的に各ＥＣＧトレースのセグメントをそれぞれ、コンピュータ内の別個のファイルにエクスポートする。
【００３２】
また、コンピュータは選ばれたＥＣＧトレースのセグメントを１つの“スパース（飛び飛びの）”ＥＣＧファイル、すなわち、複数の不連続なＥＣＧトレースのセグメントが収容されているファイルにエクスポートする。スパースファイルは１つのファイル群よりも転送および保存が容易で、管理タスクが減り、スパースファイル内のメタデータは、すべての抽出されたＥＣＧトレースのセグメントにわたって、変更のないままになっている。
【００３３】
本発明の例示的な一実施例において、使用者（心臓血管の専門家等）はコンピュータの上記のインターフェースを介してコンピュータ・システムとのやり取りを行う。
ホルター心電図記録ファイルから任意のＥＣＧトレースのセグメントを抽出する前に、使用者は、まず、制御設定を行うことができる。一実施において、コンピュータ・システムは制御設定のための中央リポジトリとして働く１つまたは複数のサーバーから最新の制御設定のフェッチおよびキャッシュを行う。もし、１つ（または複数）のサーバーに何らかの理由で到達できない、または利用できない場合、コンピュータ・システムは最後にキャッシュされた制御設定を使用することができる。
【００３４】
制御設定はＥＣＧトレースのセグメントの抽出を管理するために設定された様々なパラメータのリストを有する。抽出テンプレートに対し、制御設定はＥＣＧトレース内のアーチファクトを避けられるように抽出テンプレートの範囲を変更する。例えば、制御設定は抽出ウィンドウをシフトさせる秒数および抽出ウィンドウをシフトさせる方向を変更することができる。ＥＣＧトレースの注釈に対し、制御設定は生成する１つ、または複数の注釈チャネルのタイプを決定する。例えば、制御設定はＥＣＧトレースを精査する際に使用するアーチファクト・チャネルを生成することができる。一方、制御設定はホルター心電図記録ファイルを処理するため、入力され、キャッシュされ、ローカルに保存される。他のタイプの注釈も可能であり、非制限的な例として、複数の複製、粗末な付属リード、インピーダンスの不具合の中で、ＥＣＧを取り込む際のＥＣＧ全域での心拍の著しい変動がある。また、注釈は選択リスト、例えば、ドロップ・ダウン・リストおよび自由に記入可能なテキストを用いて手入力することもできる。
【００３５】
ＥＣＧトレースの抽出にあたり、制御設定は、どのようなタイプのデータを注釈から抽出するかを決定することができる。例えば、制御設定はアーチファクト・データだけを注釈チャネルから抽出し、注釈チャネル内の他のデータすべてを無視する命令をしてもよい。アーチファクト検出の設定も制御設定を介して行われる。波打っていたり、一定でなかったりする基準線や基準線の太さといったアーチファクト検出パラメータは制御設定を介して管理可能なアーチファクトの指標である。画素の動きは基準線の波打ちを判定するのに使用される。加えて、制御設定は他の種類の条件、例えば、データファイルの出力フォーマットの検出を管理するのに使用することもできる。
【００３６】
制御設定はＥＣＧトレース・ファイルの入力処理を管理するために使用することもできる。例えば、制御設定は単一ファイル入力、バッチファイル入力、ディレクトリの自動スキャン、または自動ワークフロー制御システムによる統合／制御といった入力ファイル操作モードを制御することができる。制御設定は特定のファイル・ロケーション、リポジトリ、サーバーおよび／またはリモート・ストレージ・システムを示すために使用することができる。制御設定は処理可能な入力ファイルのフォーマットのタイプを管理するために使用することもできる。
【００３７】
抽出されたＥＣＧトレースのセグメントの出力に関し、制御設定は出力ファイルに対し、ロケーション、リポジトリ、サーバーおよび／またはリモート・ストレージ・システムを設定するために使用することができる。制御設定は自動ワークフロー制御システムによる出力ファイルの生成および出力ファイルの統合／制御に使用されるフォーマットのタイプを管理するために使用することもできる。
【００３８】
本発明の例示的な実施例において、更新された制御設定は中央ソースからフェッチすることができ、この中央ソースはデータベースまたは、そのような他のデータ保存体とすることができる。もし、ストレージを制御するための中央ソースへのアクセスおよび／または中央ソースの認識ができない場合、最新の制御設定のローカルコピーを使用することができる。各ＥＣＧ解析のための動作中の制御設定は追跡記録を残すため、アーカイブに保存される。
本発明の例示的な実施例において、出力ファイルの特定のフォーマットにより許可される場合、抽出された各ＥＣＧトレースに、そのＥＣＧトレースを抽出するために使用された制御設定を遡って示すメタデータを添付する。
【００３９】
制御設定が確定した後、使用者は次に希望するＥＣＧトレースのセグメントを抽出するため、ホルター心電図記録ファイルの処理を開始するよう、コンピュータ・システムに命令する。使用者にはホルター心電図記録ファイルの処理をコンピュータ・システムに命令するためのいくつかのオプションがあり、これらのオプションは制御設定を介して設定することができる。もっとも単純なオプションは、使用者がコマンドライン上で希望するホルター心電図記録ファイルのファイル名を入力することである。一実施において、コンピュータ・システムはホルター心電図記録ファイルだけを処理し、他のファイル名についてはしない。制御設定により、バッチ処理が命令された場合、使用者は１つ、または複数のホルター心電図記録ファイルのファイル名が並んでいるバッチファイルを入力し、コンピュータ・システムはこれらのファイルを順次、行っていく方式で処理する。代替可能な別のものとして、コンピュータ・システムが外部のワークフロー制御システムによる命令に従い、処理するホルター心電図記録ファイルを受け取るというものがある。コンピュータ・システムが外部のワークフロー制御システムによる命令に従い、各ホルター心電図記録ファイルを処理し、結果をワークフロー制御システムに返す。最後に、制御設定を介してディレクトリのスキャンが命令された場合、コンピュータ・システムは自動的かつ反復的にホルター心電図記録ファイルがないか、特定の１つ、または複数のディレクトリをスキャンするというものがある。対象となるディレクトリに新しいホルター心電図記録ファイルが出現した場合、その後にコンピュータ・システムは、その新しいホルター心電図記録ファイル上でＥＣＧトレースのセグメントの抽出を実行する。
【００４０】
本発明の例示的な実施例において、特定のホルター心電図記録ファイルに関連付けられた投薬時刻が記録される。一般的に心臓血管の専門家は、このステップを実行する。この投薬時刻の値は実際の時刻の時／分であり、現地時間で表される。その後、抽出ウィンドウはホルター心電図記録ファイル全体の時間ウィンドウの中に投薬時刻に基づいて配置される。
【００４１】
、または複数のホルター心電図記録ファイルが処理されるために選ばれた後、コンピュータ・システムは制御設定で指定されていることに従い、アーチファクトおよび、その他の状態がないかホルター心電図記録ファイルを精査する。ＥＣＧトレースについてのメタデータを含む１つ、または複数の注釈ストリームがホルター心電図記録ファイル内の既存データに“並列に”加えられる。ＥＣＧトレースのセグメントの抽出がホルター心電図記録ファイルの取得によって前もって生成された注釈に依存しなければならない場合、コンピュータ・システムは必要な注釈の存在を確認する。必要な注釈がホルター心電図記録ファイル内に存在しない場合、コンピュータ・システムは、そのファイルを拒絶し、使用者に、この事を知らせる。
【００４２】
ホルター心電図記録ファイルからＥＣＧトレースのセグメントを実際に抽出する前に、ＥＣＧトレース全体を解析し、少なくとも１つのメタデータ／注釈チャネルが生成され、（制御設定により、要求される場合）これは抽出処理の誘導を支援するよう明確に意図されたものである。メタデータ／注釈チャネルは例えば、患者の活動や症状を示す注釈といった他のタイプの注釈と同類である。メタデータ／注釈チャネルは抽出処理に影響を与える状態が存在するか、しないかについての情報を含んでいる。他の実行中の注釈チャネルまたは注釈トラックと同様に、このチャネルは少しずつ時間を追っていくことに基づいてＥＣＧトレースを表す。各注釈は開始時刻、終了時刻、ホルター心電計のリード番号等の、その他の情報を含んでいる。また、注釈チャネルは視認される状態についての機械可読フォーマットによる記述を含み、これに対応し、人間が読める記述を必要に応じて、含んでいる。標準的な注釈メッセージは以下の通りである。“アーチファクトが時刻Ｘで、Ｙ秒間、リードIIIに存在している。”  注釈メッセージはファイル内に保存可能で、機械または人間により可読な任意の適当なフォーマットでエンコード可能であるが、その根底にある内容はフォーマットおよび／または表現に依存しない。
【００４３】
ＥＣＧトレースの精査および注釈は精査する対象を決定する制御設定を介して管理される。精査の目的は、ＥＣＧトレースのセグメントの抽出ができるか、できないかに何らかの影響を与える状態にあるか調べることである。一般的に、ホルター心電図記録ファイルは、与えられた時間の部分を抽出するのに妨害となるアーチファクト、または他の状態（制御設定に基づく）があるか精査される。また、制御設定はＥＣＧトレースのセグメントの抽出に影響を与えうるほかのユーザー定義の状態を検出するための精査を制御することもできる。例えば、ＲＲ間隔（図１）を記録した注釈トラックは心拍数に基づいて抽出を許可および／または不許可するために使用することができる。患者症状トラックは、ある種の症状が現れた場合のみ、そのＥＣＧトレースのセグメントの抽出を調節するために使用することができる。また、複合注釈トラックは、どのＥＣＧトレースのセグメントを抽出するか決定するため検査されることもできる。ファイル・フォーマット変換ツールが利用可能なので、様々なタイプのファイル・フォーマットから注釈トラックを精査することができる。
【００４４】
注釈処理の後、コンピュータ・システムはホルター心電図記録ファイルを精査し、抽出テンプレートで指定される、希望するＥＣＧトレースのセグメントを抽出する。コンピュータ・システムはホルター心電図記録ファイルの正常でない部分を避け、ホルター心電図記録ファイルの、抽出テンプレートにより要求される部分を捜し出するため、１つ、または複数の注釈トラックを使用する。
【００４５】
抽出テンプレートは患者の投薬時刻に関連付けて、どのＥＣＧトレースのセグメントを抽出すべきかを指定する。加えて、希望する出力フォーマットと、そのタイプとアーチファクト検出感度をテンプレートで指定することもできる。一実施において、抽出テンプレートが与えられた薬剤検査手順に対し、すべてのホルター心電図記録ファイルに適合するようにして、その薬剤検査手順において、すべてのＥＣＧトレースが同じ抽出テンプレートに従うようにすることができる。ただし、必要に応じて、抽出テンプレートを被検者ごと、コホートごと、および／または日付ごとに基づいて、無効にすることができる。抽出テンプレートを無効にすることにより、様々な設定を各日付、各コホート、および／または、様々な各被検者に適用することができる。
【００４６】
また、本発明の例示的な実施例は、完全なホルター心電図記録ファイルから重要なＥＣＧトレースのセグメントを抽出するリモート・モードに対応することもでき、抽出された、それらのセグメントは、そのホルター心電図記録ファイルの他の部分よりも高い優先順位で心臓専門医に送られる。リモート・モードは、ホルター心電図記録ファイル内のアーチファクトの検出や回避を行わず、リモート・モードは、抽出テンプレートによって要求される特定のＥＣＧトレースの始点、または終点上にあるＥＣＧトレースが含まれるように抽出テンプレートを拡張する。抽出されたデータを心臓専門医が受け取るとき、抽出されたＥＣＧトレースのセグメントは、アーチファクトによる影響を受けたＥＣＧトレースのセグメントを取り除くのと同様に、抽出テンプレートによって要求されなかったＥＣＧトレースのセグメントを取り除くために再処理される。
リモート・モードの使用中、ＥＣＧトレース上でアーチファクト検出は行われず、抽出テンプレート内の指定された任意の時間セグメントの始点、または終点上にあるＥＣＧトレースを抽出するために、抽出テンプレートの取得パラメータが拡張される。この拡張された“ウィンドウ”は、設定可能であり、指定された時間セグメントの片端または両端で１分から５分とすることができる。広げられた抽出テンプレートは、ノイズまたはアーチファクトが抽出されたＥＣＧトレースのセグメントに存在する可能性を補償する。
コンピュータ・システムがホルター心電図記録ファイルから抽出する１つ、または複数のＥＣＧトレースのセグメントの位置を確認すると、ＥＣＧトレースのセグメントは抽出され、抽出されたＥＣＧトレースセグメント毎に出力ファイルが生成される。各ＥＣＧトレースのセグメントの出力ファイルには、ホルター心電図記録ファイルから関連するメタデータと、抽出に使用される制御設定を表す識別子とが添付される。制御設定を含むのは、追跡調査目的のためである。以前に抽出不能であると記されたホルター心電図記録ファイル内のＥＣＧトレースは、抽出処理の間、無視される。
【００４７】
また、本発明の例示的な実施例は選ばれたＥＣＧトレースのセグメントを１つの“スパース（飛び飛びの）”ＥＣＧファイル、すなわち、複数の不連続なＥＣＧトレースのセグメントが収容されているファイルにエクスポートする。スパースファイルは１つのファイル群よりも転送および保存が容易で、管理タスクが減り、本ファイル内のメタデータは、すべての抽出されたＥＣＧトレースのセグメントにわたって、変更のないままになっている。
【００４８】
注釈に対しては、制御設定に基づいて、コンピュータ・システムはＥＣＧトレースのセグメントの出力ファイルから、それが生成した注釈をすべて消去することができる。他のアプリケーションが注釈を必要としない場合、注釈はスペースを浪費するだけであり、ＥＣＧトレースのセグメントの出力ファイルから消去されるべきである。
上記のように、コンピュータ・システムは外部のワークフロー・システムによって制御されることができる。コンピュータ・システムの使用者は、ホルター心電図記録ファイルが処理済で、その結果が利用可能であることを外部のワークフロー・システムにコンピュータ・システムが知らせることができるように制御設定を構成することができる。どのようなエラーがあった場合でも、コンピュータ・システムは、その代わりとして、外部のワークフロー・システムにメッセージを送る。この方式では、複数のホルター心電図記録ファイルがコンピュータ・システム上でシステムの利用が少ない期間に処理されることができる。
【００４９】
図６はセグメント抽出のためにＥＣＧトレースを処理する非制限的な方法を説明するフローチャートを示す。Ｓ１００では、ＥＣＧトレースのセグメントを抽出する前に、使用者は、まず、制御設定を設定する。一実施において、コンピュータ・システムは制御設定のための中央リポジトリとして働く１つまたは複数のサーバーから最新の制御設定のフェッチおよびキャッシュを行う。もし、１つ（または複数）のサーバーに何らかの理由で到達できない、または利用できない場合、コンピュータ・システムは最後にキャッシュされた制御設定を使用する。一方、使用者はコンピュータ・システムでローカルに制御設定を設定することができる。
【００５０】
Ｓ２００では、制御設定が確定した後、希望するＥＣＧトレースのセグメントを抽出するためのホルター心電図記録ファイルが選ばれる。希望するホルター心電図記録ファイルのファイル名はコマンドライン上で入力することができ、１つ、または複数のホルター心電図記録ファイルのファイル名が並んでいるバッチファイルを入力することができ、処理されるホルター心電図記録ファイルは外部のワークフロー制御システムによって届けられることができ、あるいは、ディレクトリ・スキャン技術を使用することができる。処理されるホルター心電図記録ファイルが選ばれた後、Ｓ３００では１つ、または複数の特定のホルター心電図記録ファイルに関連付けられた投薬時刻が入力される。一般的に心臓血管の専門家は、ホルター心電図記録ファイルに関連付けられた投薬時刻の入力を実行する。
【００５１】
Ｓ４００では、１つ、または複数のホルター心電図記録ファイルが処理されるために選ばれた後、制御設定で指定されていることに従い、アーチファクトおよび、その他の状態がないかホルター心電図記録ファイルを精査する。ホルター心電図記録ファイルからＥＣＧトレースのセグメントを実際に抽出する前に、ＥＣＧトレース全体を解析し、少なくとも１つのメタデータ／注釈チャネルが生成され、（制御設定により、要求される場合）これは抽出処理の誘導を支援するよう明確に意図されたものである。このメタデータ／注釈チャネルは例えば、患者の活動や症状を示す注釈といった他のタイプの注釈と同類である。メタデータ／注釈チャネルは抽出処理に影響を与える状態が存在するか、しないかについての情報を含んでいる。図９を参照して説明されるように、ＥＣＧトレースのセグメントの抽出が行われるリモート・モードが使用されている場合、ホルター心電図記録ファイルの精査は行われない。
【００５２】
Ｓ５００では、アーチファクトのある領域を避けるため、抽出テンプレートは調節される。抽出テンプレートの調節が、できる限り少なくなるようにして、抽出テンプレート内の抽出される各セグメントは、アーチファクトのある領域を避けるように移動させられる。抽出されるセグメントが所定の閾値を超えて移動した場合、その領域は抽出不能であることが示される。図１０Ｂを参照して説明されるように、ＥＣＧトレースのセグメントの抽出が行われるリモート・モードが使用されている場合、抽出テンプレートの調整が別の方法で行われる。
【００５３】
Ｓ６００では、ホルター心電図記録ファイルから抽出すべき１つ、または複数のＥＣＧトレースのセグメント位置を確認し、ＥＣＧトレースのセグメントは抽出され、抽出されたＥＣＧトレース１つにつき、１つの出力ファイルが生成される。各ＥＣＧトレースのセグメントの出力ファイルにはホルター心電図記録ファイルの入力ファイルから関連するメタデータ、および抽出に使用される制御設定を表す識別子が添付される。
Ｓ７００では、処理される必要のあるホルター心電図記録ファイルが、もうないかどうか判定する処理が行われる。もし、あれば、Ｓ２００にもどって、処理が行われ、なければ、処理は終了する。
【００５４】
図７は図６のＳ１００における制御設定の設定処理の詳細かつ非制限的な例を説明するフローチャートを示す。図７および他の図は特定の操作の順序を説明しているが、少なくとも、いくつかの操作の順序は設計変更、または使用者により調整することができる。
【００５５】
上記の通り、制御設定のための中央リポジトリとして働く１つまたは複数のサーバーから制御設定が取得され、ローカルにキャッシュされる。もし、１つ（または複数）のサーバーに何らかの理由で到達できない、または利用できない場合、最後にキャッシュされた制御設定を使用する。一方、必要であれば、もしくは利便性を上げる目的で、特定のホルター心電図記録ファイルに対する制御設定はローカルで入力することができる。
【００５６】
Ｓ１１０では、ＥＣＧトレース内の確認されたアーチファクトを避けるため、抽出テンプレートのパラメータに対する変更を管理するための制御設定が入力される。例えば、７ミリボルト（ｍＶ）以下の基準線の太さは正常な基準線の太さだと見なされる。制御設定では検出する太さを“ｎ”ｍＶにセットする。ここで、“ｎ”は７を超える数値であり、基準線の太さがアーチファクトであるかどうかを特定するためのものである。更に、基準線の変動許容値は画素に基づいて、セットすることができる。
【００５７】
Ｓ１２０では、リモートまたはローカル・モードで操作するための制御設定が入力される。上記の説明の通り、ローカル／リモート設定はホルター心電図記録ファイルのアーチファクトおよび既存の注釈の精査、およびホルター心電図記録ファイル内の特定されたアーチファクトを避けるため、抽出テンプレートの調整を可能にした操作をするか、しないかに影響を与える。
【００５８】
Ｓ１３０では、生成される１つ、または複数の注釈チャネルのタイプを決定するための制御設定が入力される。制御設定はＥＣＧトレースを精査する際に使用するアーチファクト・チャネルを生成することができる。他のタイプの注釈も可能であり、非制限的な例として、心拍数の変動、粗末な付属リード、インピーダンスの不具合がある。ＥＣＧトレースのセグメントの抽出にあたり、制御設定は、どのようなタイプのデータを注釈から抽出するかを決定することができる。例えば、制御設定はアーチファクト・データだけを注釈チャネルから抽出し、注釈チャネル内の他のデータすべて、例えば、心拍数の変動、インピーダンスの不具合を無視することを要求するようにしてもよい。
【００５９】
Ｓ１４０では、アーチファクト検出についての設定のための制御設定が入力される。例えば、波打っていて、一定でない基準線や基準線の太さといったアーチファクト検出パラメータが入力される。加えて、アーチファクト検出についての制御設定は他のタイプの状態の検出を管理するために使用することもでき、例えば、複数の複製、粗末な付属リード、インピーダンスの不具合の中で、ＥＣＧを取り込む際のＥＣＧ全域での心拍の著しい変動に使用することもできる。
【００６０】
Ｓ１５０では、制御設定はＥＣＧトレース・ファイルの入力処理を管理するために使用することもできる。制御設定は１回のファイル入力、バッチファイル入力、ディレクトリの自動スキャン、または自動ワークフロー制御システムによる統合／制御といったファイル入力の操作モードを管理する。制御設定は特定のファイル・ロケーション、リポジトリ、サーバーおよび／またはリモート・ストレージ・システムを示すことができる。加えて、制御設定は処理可能な入力ファイルのフォーマットのタイプを管理する。
【００６１】
Ｓ１６０では、抽出されたＥＣＧトレースのセグメントを出力するための制御設定が入力される。制御設定には出力ファイルに対するロケーション、リポジトリ、サーバーおよび／またはリモート・ストレージ・システムが設定される。制御設定は自動ワークフロー制御システムによる出力ファイルの生成および出力ファイルの統合／制御に使用されるフォーマットのタイプを管理する。制御設定からの命令に従い、特定の出力ファイルフォーマットにより許可される場合、抽出された各ＥＣＧトレースに、そのＥＣＧトレースを抽出するために使用された制御設定を遡って示すメタデータを添付する。
【００６２】
Ｓ１７０では、抽出テンプレートについての制御設定、例えば、時間、投薬時刻に関連する抽出すべきデータ量が入力される。
本発明の例示的な実施例において、更新された制御情報は中央ソースからフェッチすることができ、この中央ソースはデータベースまたは、そのような他のデータ保存体とすることができる。もし、ストレージを制御するための中央ソースへのアクセスおよび／または中央ソースの認識ができない場合、最新の制御設定のローカルコピーを使用することができる。各ＥＣＧ解析のための動作中の制御設定は追跡記録を意図してアーカイブに保存される。
【００６３】
図８は図６のＳ２００におけるホルター心電図記録ファイルを選ぶ処理の詳細かつ非制限的な例を説明するフローチャートを示す。
【００６４】
Ｓ２１０では、１つのホルター心電図記録ファイルの処理についての制御設定が有効な場合、Ｓ２２０で希望するホルター心電図記録ファイルのファイル名が入力され、そのホルター心電図記録ファイルのみ処理される。Ｓ２３０では、ホルター心電図記録ファイルのバッチ処理についての制御設定が有効な場合、Ｓ２４０で１つ、または複数のホルター心電図記録ファイルのファイル名が並んでいるバッチファイルが入力され、並べられたホルター心電図記録ファイルを順次、行っていく方式で処理する。バッチ処理が必要なければ、Ｓ２５０で、ホルター心電図記録ファイルのディレクトリ・スキャン処理についての制御設定が有効な場合、Ｓ２６０で１つ、または複数の特定のディレクトリに新しいホルター心電図記録ファイルがないか調べる。新しいホルター心電図記録ファイルが対象となるディレクトリ内に現れた場合、その新しく配置されたホルター心電図記録ファイルにＥＣＧトレースのセグメント抽出処理を行う。新しいファイルがなければ、Ｓ２７０で、外部のワークフロー制御システムによる自動処理についての制御設定が有効な場合、外部のワークフロー制御システムによる命令に従い、ホルター心電図記録ファイルが処理され、その結果が外部のワークフロー制御システムに返される。
【００６５】
図９は図６のＳ４００におけるホルター心電図記録ファイルのアーチファクトを精査し、注釈を付ける処理の詳細かつ非制限的な例を説明するフローチャートを示す。
【００６６】
リモート・モードについての制御設定が有効な場合（Ｓ４０５でＹｅｓの場合）、ホルター心電図記録ファイルにアーチファクトがあるか精査せず、注釈は付けない。そうでない場合（Ｓ４０５でＮｏの場合）、ＥＣＧトレースのセグメントの抽出がホルター心電図記録ファイルの取得によって前もって生成された注釈に依存しなければならない場合（Ｓ４１０でＹｅｓの場合）、Ｓ４２０で必要な注釈の存在するかどうかを確認する。ファイル取得中、ＥＣＧトレースについてのメタデータを含む１つ、または複数の注釈ストリームがホルター心電図記録ファイル内の既存データに“並列に”加えられる。要求される注釈がホルター心電図記録ファイルに存在しない場合（Ｓ４２０でＮｏの場合）、ＥＣＧトレースのセグメントの抽出は行われない。
【００６７】
ＥＣＧトレースのセグメントの抽出が前もって生成された注釈に依存しない場合（Ｓ４１０でＮｏの場合）、または、そのような注釈が、ホルター心電図記録ファイル内に存在する場合（Ｓ４２０でＹｅｓの場合）、少なくとも１つのメタデータ／注釈チャネルが生成される（Ｓ４３０）。このメタデータ／注釈チャネルは抽出処理の誘導を支援するよう明確に意図されたものであり、患者の活動や症状を示す注釈といった他のタイプの注釈と同類である。メタデータ／注釈チャネルは抽出処理に影響を与える状態が存在するか、しないかについての情報を含んでいる。他の実行中の注釈チャネルまたは注釈トラックと同様に、このチャネルは少しずつ時間を追っていくことに基づいてＥＣＧトレースを表す。各注釈は開始時刻、終了時刻、ホルター心電計のリード番号等の、その他の情報を含んでいる。また、注釈チャネルは視認される状態についての機械可読フォーマットによる記述を含み、これに対応し、人間が読める記述を必要に応じて、含んでいる。標準的な注釈メッセージは以下の通りである。“アーチファクトが時刻Ｘで、Ｙ秒間、リードIIIに存在している。”  注釈メッセージはファイル内に保存可能で、機械または人間により可読な任意の適当なフォーマットでエンコード可能であるが、その根底にある内容はフォーマットおよび／または表現に依存しない。
【００６８】
Ｓ４４０では、ホルター心電図記録ファイルは、与えられた時間の部分を抽出するのに妨害となるアーチファクト、または他の状態（制御設定に基づく）があるか精査される。また、制御設定はＥＣＧトレースのセグメントの抽出に影響を与えうるほかのユーザー定義の状態を検出するための精査を制御する。例えば、ＲＲ間隔を記録した注釈トラックは心拍数に基づいて抽出を許可および／または不許可するために使用することができる。患者症状トラックは、ある種の症状が現れた場合のみ、そのＥＣＧトレースのセグメントの抽出を誘導するために使用することができる。また、複合注釈トラックは、どのＥＣＧトレースのセグメントを抽出するか決定するため検査されることもできる。
Ｓ４５０では、ホルター心電図記録ファイル内の検出された任意のアーチファクトについてのメタデータはＥＣＧトレースのセグメントの抽出を支援するために生成された注釈チャネルに挿入される。
【００６９】
Ｓ４６０では、制御設定によって設定されている他の注釈についてのメタデータがホルター心電図記録ファイルの付加された注釈トラックに挿入される。
図１０Ａと１０Ｂは図６のＳ５００における抽出テンプレートの調整処理の詳細かつ非制限的な例を説明するフローチャートを示す。
【００７０】
Ｓ５１０では、リモート・モードに対する制御設定が有効な場合（Ｓ５１０でＹｅｓの場合）、抽出テンプレートに別の調整がＳ５６０で行われる。そうでない場合（Ｓ５１０でＮｏの場合）、Ｓ５２０では、ＥＣＧトレースのセグメントを抽出する時間を変更して、アーチファクトとして認識された部分を避けることができろように抽出テンプレートが調整される。アーチファクトが検出された場合、抽出テンプレートは、その手順によって定められた時刻から“ｎ”秒、右または左へ移動させられる。Ｓ５３０では、抽出テンプレートを移動させる時間が所定の閾値を越えていないか判定する。一実施では、抽出ウィンドウは１分を越えず、心拍数が等しい範囲でＥＣＧトレースのセグメントを抽出するように移動させることができる。抽出するＥＣＧトレースのセグメントの時間的移動量が大きすぎる場合（Ｓ５３０でＹｅｓの場合）、Ｓ５４０で、ホルター心電図記録ファイル内の、そのような領域は抽出不能と記され、ＥＣＧデータ・セグメントの抽出処理では無視される。
【００７１】
リモート・モードが有効な場合（Ｓ５１０でＹｅｓの場合）、Ｓ５６０で、抽出テンプレート内の指定された任意の時間セグメントの始点、または終点に接するＥＣＧトレースも抽出されるように、抽出テンプレートのパラメータ取得が拡張される。この拡張された“ウィンドウ”は設定可能であり、指定された時間セグメントの片端に接する１から５分とすることができる。抽出テンプレートを拡張した分、抽出されるＥＣＧトレースのセグメントにノイズまたはアーチファクトが存在する可能性も増える。Ｓ５７０では、拡張された任意の抽出セグメントが互いに隣接、または重複しているか判定される。そうである場合（Ｓ５１０でＹｅｓの場合）、隣接／重複している拡張された抽出セグメントはＳ５８０で抽出テンプレートにより互いに連結させられる。
【００７２】
本発明の例示的な実施例の上記の説明は、例として図解、説明する目的のためのものである。開示された構成を正確に、すべて網羅したり、開示された構成に厳密に制限されたりすることは意図されておらず、本発明の実施から得ることのできる上記の技術に照らして、修正や変形が可能である。意図された特定の用途に適するように、本発明の原理と、当業者が様々な例示的な実施例で様々な修正とともに本発明を利用できるような実際の応用を説明するため、例示的な実施例を取り上げ、説明した。
【００７３】
従って、本発明の、ある種の例示的な実施例についてのみ、特にここでは説明をしたが、本発明の趣旨および範囲から逸脱することなく、多くの修正が本発明に対し、可能であることは明らかである。加えて、略語は明細書と特許請求の範囲の読み易さを向上させるため、使用したに過ぎない。これらの略語は使用した用語の一般性を損なうようには意図されておらず、これらは、その中で説明されている例示的な実施例に対応する特許請求の範囲を制限すると解釈されるものではない。
【図面の簡単な説明】
【００７４】
上記および、その他の特徴と利点は、例示的な実施例を詳細に説明することによって、更に明確なものとなる。添付された図面は本明細書の一部に組み込まれ、これを構成し、例示的な実施例を図解し、本説明とともに様々な態様、利点、原理の説明に供される。
【図１】正常な心拍の電気的記録データの様々な構成要素を区別するＥＣＧトレースの例である。
【図２】正常な心拍の電気的記録データの様々なピークを区別するＥＣＧトレースの例である。
【図３】１２誘導ホルター心電計からの出力例である。
【図４】心室性不整脈を示すＥＣＧトレースの例である。
【図５】分析のために心電図トレースからセグメントを抽出するためのコンピュータ・システムの例示的で非制限的な例を示す図である。
【図６】セグメントを抽出するための心電図トレースの処理方法を示す例示的なフローチャートである。
【図７】セグメントを抽出するための心電図トレースの処理方法を実行するコンピュータ・システムについての制御設定の初期化および／または再設定を示す例示的なフローチャートである。
【図８】心電図トレースからセグメントを抽出するための選択処理を示す例示的なフローチャートである。
【図９】注釈データ・トラックを生成する抽出前の処理と心電図記録を精査してアーチファクトを探すステップを示す例示的なフローチャートである。
【図１０Ａ】心電図トレース内のアーチファクトがある部分を避けるための抽出テンプレートの調整を示す例示的なフローチャートである。
【図１０Ｂ】リモート・モードで動作している時の抽出テンプレートの調整を示す例示的なフローチャートである。
【符号の説明】
【００７５】
５０  プロセッサ
５１  ユーザー・インターフェース
５２  ホルター心電図記録
５３  リモート・ストレージ
５４  ローカル・ストレージ
【図１】
0005383185.tif 000002
【図２】
0005383185.tif 000003
【図３】
0005383185.tif 000004
【図４】
0005383185.tif 000005
【図５】
0005383185.tif 000006
【図６】
0005383185.tif 000007
【図７】
0005383185.tif 000008
【図８】
0005383185.tif 000009
【図９】
0005383185.tif 000010
【図１０Ａ】
0005383185.tif 000011
【図１０Ｂ】
0005383185.tif 000012