(57)【要約】  医療トラッキングインタフェースを提供するための方法、システム及びプログラムが提供される。本方法は、複数のフォーマットの何れか１つにより少なくとも１つのトラッキング装置からデータを受信するステップと、前記データを統一したフォーマットに変換するステップと、前記統一したフォーマットにより前記データを出力するステップとを有する。
2015515903.tif 000002
【特許請求の範囲】
【請求項１】
医療トラッキングインタフェースを提供する方法であって、
複数のフォーマットの何れか１つにより少なくとも１つのトラッキング装置からデータを受信するステップと、
前記データを統一したフォーマットに変換するステップと、
前記統一したフォーマットにより前記データを出力するステップと、
を有する方法。
【請求項２】
前記統一したフォーマットは、統一した空間座標系を含む、請求項１記載の方法。
【請求項３】
前記統一した空間座標系は、３次元デカルト座標を用いて符号化された位置を含む、請求項２記載の方法。
【請求項４】
前記統一した空間座標系は、４つ組を用いた回転軸及び角度により符号化された向きを含む、請求項２記載の方法。
【請求項５】
前記統一した空間座標系は、オイラー角を用いた回転により符号化された向きを含む、請求項２記載の方法。
【請求項６】
前記統一した空間座標系は、変換行列を用いて符号化された位置及び向きを有する、請求項２記載の方法。
【請求項７】
前記統一したフォーマットは、前記少なくとも１つのトラッキング装置のそれぞれの統一した外部リファレンスフレームに対する空間的なアライメントを含み、
当該方法は更に、
外部リファレンスフレームの既知の位置における複数のリファレンス特徴に各トラッキング装置を接触させるステップと、
前記トラッキング装置の座標において前記リファレンス特徴の位置を測定するステップと、
前記リファレンス特徴の測定結果からレジストレーション行列を計算するステップと、
前記リファレンス行列を用いて、前記トラッキング装置のデータを前記外部リファレンスフレームの座標に揃えるステップと、
前記外部リファレンスフレームの座標における前記トラッキングデータを出力するステップと、
を有する請求項１記載の方法。
【請求項８】
あるトラッキングシステムからのトラッキング座標に関連するイメージングデータを、前記レジストレーション行列を用いて前記イメージングデータのトラッキング座標を前記イメージングデータを受信したトラッキングシステムに揃える他のトラッキングシステムに関連する追跡されるインターベンショナルツールと共有するステップを更に有する、請求項７記載の方法。
【請求項９】
前記統一したフォーマットは、前記少なくとも１つのトラッキング装置のそれぞれの外部リファレンスフレームに対する空間的なアライメントを含み、
当該方法は更に、
前記外部リファレンスフレームの既知の位置における複数のリファレンス特徴に少なくとも１つのトラッキング装置を接触させるステップと、
前記トラッキング装置の座標における前記リファレンス特徴の位置を測定するステップと、
前記リファレンス特徴の測定結果からレジストレーション行列を計算するステップと、
前記レジストレーション行列を用いて前記トラッキング装置のデータを前記外部リファレンスフレームに揃えるステップと、
外部リファレンスフレームの座標における前記トラッキングデータを出力するステップと、
前記少なくとも１つのトラッキング装置と従属するトラッキング装置との少なくとも１つの共通のリファレンスフレームを決定するステップと、
前記少なくとも１つのトラッキング装置のレジストレーション行列と前記共通のリファレンスフレームとを用いて、前記従属するトラッキング装置のレジストレーション行列を計算するステップと、
前記レジストレーション行列を用いて前記従属するトラッキング装置を前記外部リファレンスフレームの座標に揃えるステップと、
前記外部リファレンスフレームの座標における前記従属するトラッキング装置のトラッキングデータを出力するステップと、
を有する、請求項１記載の方法。
【請求項１０】
前記少なくとも１つのトラッキング装置の１つにおけるエラーを検出するステップと、
各従属するトラッキング装置に新たなレジストレーション行列を決定及び利用するよう通知するステップと、
を更に有する、請求項９記載の方法。
【請求項１１】
前記統一したフォーマットは、統一した時間リファレンスフレームを含む、請求項１記載の方法。
【請求項１２】
前記少なくとも１つのトラッキング装置は、複数のストリーミングレートの何れか１つによりデータを提供し、
前記データストリームはバッファリングされ、統一したストリーミングレートにより出力される、請求項１１記載の方法。
【請求項１３】
複数のトラッキング装置が、複数のストリーミングレートによりデータを提供し、
前記データストリームは同期される、請求項１２記載の方法。
【請求項１４】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
当該方法は更に、
前記少なくとも１つのトラッキング装置のそれぞれについて遅延を測定するステップと、
前記測定された遅延を用いて、トラッキング装置のタイムスタンプを等価な統一したインタフェースのタイムスタンプに変換するステップと、
を有する、請求項１記載の方法。
【請求項１５】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
当該方法は更に、前記トラッキングデータを生理的モニタリングデータに同期させるステップを有する、請求項１記載の方法。
【請求項１６】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
当該方法は更に、
イメージングデータストリームにおいて特定可能なリファレンス特徴に少なくとも１つのトラッキング装置を接触させるステップと、
前記イメージングデータストリームの解析を介し前記イメージングデータにおける前記接触を検出し、前記イメージングストリームのタイムスタンプをキャプチャするステップと、
前記イメージングデータストリームのタイムスタンプを前記統一した時間リファレンスフレームからの対応するタイムスタンプと同期させるステップと、
を有する、請求項１記載の方法。
【請求項１７】
プロセッサと、
前記プロセッサに動作接続されるメモリと、
前記メモリに格納され、前記プロセッサにより実行され、トラッキングデータを複数のフォーマットの何れかから統一したフォーマットに変換し、前記統一したフォーマットにより前記トラッキングデータを出力するための命令プログラムと、
を有する医療トラッキングインタフェース。
【請求項１８】
前記命令プログラムは、前記データを統一した空間座標系を含む統一したフォーマットに変換する、請求項１７記載の医療トラッキングインタフェース。
【請求項１９】
前記命令プログラムは、レジストレーション行列を計算及び利用することによって、前記少なくとも１つのトラッキング装置のそれぞれの統一した外部座標系に対する空間的なアライメントを実行する、請求項１７記載の医療トラッキングインタフェース。
【請求項２０】
マルチプレクサを更に有し、
前記マルチプレクサは、前記少なくとも１つのトラッキング装置のそれぞれを医療トラッキングインタフェースのリファレンスに時間的に揃える、請求項１７記載の医療トラッキングインタフェース。
【請求項２１】
クロックを更に有し、
前記命令プログラムは、トラッキング装置のタイムスタンプと共に前記トラッキング装置からの信号を要求及び受信し、前記信号を要求及び受信すると、医療トラッキングインタフェースのタイムスタンプを記録し、前記トラッキング装置のタイムスタンプと前記医療トラッキングインタフェースのタイムスタンプの平均との間の等価関係を関連付けることによって、前記少なくとも１つのトラッキング装置のそれぞれの遅延を決定及び補償する、請求項１７記載の医療トラッキングインタフェース。
【請求項２２】
前記命令プログラムは、
外部リファレンスフレーム座標系の既知の位置における複数のリファレンス特徴への少なくとも１つのトラッキング装置の接触を検出するステップと、
前記トラッキング装置の座標における前記リファレンス特徴の位置を測定するステップと、
前記リファレンス特徴の測定結果からレジストレーション行列を計算するステップと、
前記レジストレーション行列を用いて、前記トラッキング装置のデータを前記外部リファレンスフレームの座標に揃えるステップと、
前記外部リファレンスフレームの座標における前記トラッキングデータを出力するステップと、
実行する、請求項１７記載の医療トラッキングインタフェース。
【請求項２３】
前記命令プログラムは更に、
前記少なくとも１つのトラッキング装置と従属するトラッキング装置との少なくとも１つの共通するリファレンスフレームを決定するステップと、
前記少なくとも１つのトラッキング装置のレジストレーション行列と前記共通するリファレンスフレームとを用いて、前記従属するトラッキング装置のレジストレーション行列を計算するステップと、
前記従属するトラッキング装置のレジストレーション行列を用いて、前記従属するトラッキング装置のデータを前記外部リファレンスフレームの座標に揃えるステップと、
前記外部リファレンスフレームの座標において前記従属するトラッキング装置のトラッキングデータを出力するステップと、
を実行する、請求項２２記載の医療トラッキングインタフェース。
【請求項２４】
前記命令プログラムは更に、
前記少なくとも１つのトラッキング装置の１つにおけるエラーを検出するステップと、
各従属するトラッキング装置に新たなレジストレーション行列を決定及び利用するよう通知するステップと、
を実行する、請求項２３記載の医療トラッキングインタフェース。
【請求項２５】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
前記命令プログラムは更に、
イメージングデータストリームにおいて特定可能なリファレンス特徴に対する少なくとも１つのトラッキング装置の接触を検出し、前記接触について前記統一したリファレンスフレームのタイムスタンプをキャプチャするステップと、
前記イメージングデータストリームの解析を介し前記イメージングデータストリームにおける前記接触を検出し、前記イメージングストリームのタイムスタンプをキャプチャするステップと、
前記イメージングストリームのタイムスタンプを前記統一した時間リファレンスフレームからの対応するタイムスタンプと同期させるステップと、
を実行する、請求項１７記載の医療トラッキングインタフェース。
【請求項２６】
コンピュータにより実行可能な命令プログラムが符号化されたコンピュータ可読記憶媒体を有するコンピュータプログラムであって、
複数のフォーマットの何れか１つによる少なくとも１つのトラッキング装置からのデータを受信するためのプログラム命令と、
前記データを統一したフォーマットに変換するためのプログラム命令と、
前記データを前記統一したフォーマットにより出力するためのプログラム命令と、
を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療イメージングの分野に関し、より詳細には複数のイメージング及び／又はトラッキングシステムのためのインターベンショナル情報の仲介のための医療トラッキングインタフェースＭＴＩを提供する方法、システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
画像取得装置、最小侵襲検知、治療提供及びモニタリング装置、並びにワークステーション上で実行されるソフトウェアアプリケーションの間のリアルタイムデータの通信は、医療画像誘導インターベンション（ＩＧＩ）アプリケーションにおける一般的な特徴である。針、カテーテル、ガイドワイヤ、体内に挿入されるイメージングプローブなどの手術器具又は最小侵襲器具は、インターベンショナルツールの位置及び向きを決定可能なトラッキングシステムを利用することによって、患者の体に対して配置可能であり、おそらく器具全体が外部装置とこれらの測定結果をリアルタイムに形成及び通信する。これらのシステムは、ツールに埋め込まれたマーカの光学カメラベース検出、電磁界に配置されたツールに埋め込まれた小型センサの電磁検知、Ｆｉｂｅｒ  Ｂｒａｇｇ  Ｇｒａｔｉｎｇ（ＦＢＧ）やＲａｌｅｉｇｈスキャッタコンセプトを利用した光形状検知及び他の技術などの各種の内在検知技術を利用する。トラッキングシステムのメーカーは、異なるデータ通信プロトコル及び専用のインタフェースを利用する可能性があり、これは、医療実務におけるＩＧＩアプリケーションの統合をスローダウンする。ＩＧＩアプリケーションは、トラッキング情報を取得するため各メーカーの装置と個別にインタフェースをとる必要があり、これは、１以上の内在技術を利用した複数のトラッキングシステムが同じインターベンションにおいて同時に利用される場合、リエンジニアリングのハードルを増大させ、互換性を妨げる。ＩＧＩアプリケーションとの標準的なインタフェースがない場合、エラー及び冗長性が導入される可能性がある。
【０００３】
トラッキングハードウェアとのインタフェースを提供し、リード／ディスプレイ医療画像、ポイントベースレジストレーションなどの他の機能を含むソフトウェアアプリケーションが存在する。しかしながら、これらのアプリケーションは、複数のトラッキングシステムからの情報を合成又は調整しない。
【発明の概要】
【０００４】
医療インターベンションのための各種の医療トラッキングシステムと通信する情報ブローカとして機能する医療トラッキングインタフェース（ＭＴＩ）を提供するための方法、システム及びプログラムが提供される。
【０００５】
本発明の一態様によると、医療トラッキングインタフェースを提供する方法が提供される。本方法は、複数のフォーマットの何れか１つにより少なくとも１つのトラッキング装置からデータを受信するステップと、前記データを統一したフォーマットに変換するステップと、前記統一したフォーマットにより前記データを出力するステップとを有する。
【０００６】
一実施例によると、トラッキングデータが変換される統一したフォーマットは、統一した空間座標系である。各種実施例によると、統一した空間座標系は、３次元デカルト座標を用いて符号化された位置、４つ組又はオイラー角を用いて符号化された向き、並びに変換行列を用いて符号化された位置及び向きであってもよい。
【０００７】
一実施例によると、前記統一したフォーマットは、前記少なくとも１つのトラッキング装置のそれぞれの統一した外部リファレンスフレームに対する空間的なアライメントを含む。ユーザは、外部リファレンスフレームの既知の位置における複数のリファレンス特徴に各トラッキング装置を接触させる。トラッキングシステムは、前記トラッキング装置の座標において前記リファレンス特徴の位置を測定し、それらをＭＴＩに送信する。ＭＴＩは、前記リファレンス特徴の測定結果からレジストレーション行列と対応するトラッキングシステムの座標とを計算する。前記リファレンス行列を用いて、ＭＴＩは、前記トラッキング装置のデータを前記外部リファレンスフレームの座標に変換又は揃える。ＭＴＩは、前記外部リファレンスフレームの座標における前記トラッキングデータを出力する。
【０００８】
一実施例によると、医療トラッキングインタフェースを提供する方法は更に、あるトラッキングシステムからのトラッキング座標に関連するイメージングデータを、前記レジストレーション行列を用いて前記イメージングデータのトラッキング座標を前記イメージングデータを受信したトラッキングシステムに揃える他のトラッキングシステムに関連する追跡されるインターベンショナルツールと共有するステップを更に有する。
【０００９】
一実施例によると、前記統一したフォーマットは、前記少なくとも１つのトラッキング装置のそれぞれの外部リファレンスフレームに対する空間的なアライメントを含み、当該方法は更に、前記外部リファレンスフレームの既知の位置における複数のリファレンス特徴に少なくとも１つのトラッキング装置を接触させるステップと、前記トラッキング装置の座標における前記リファレンス特徴の位置を測定するステップと、前記リファレンス特徴の測定結果からレジストレーション行列を計算するステップと、前記レジストレーション行列を用いて前記トラッキング装置のデータを前記外部リファレンスフレームに揃えるステップと、外部リファレンスフレームの座標における前記トラッキングデータを出力するステップと、前記少なくとも１つのトラッキング装置と従属するトラッキング装置との少なくとも１つの共通のリファレンスフレームを決定するステップと、前記少なくとも１つのトラッキング装置のレジストレーション行列と前記共通のリファレンスフレームとを用いて、前記従属するトラッキング装置のレジストレーション行列を計算するステップと、前記レジストレーション行列を用いて前記従属するトラッキング装置を前記外部リファレンスフレームの座標に揃えるステップと、前記外部リファレンスフレームの座標における前記従属するトラッキング装置のトラッキングデータを出力するステップとを有する。
【００１０】
一実施例によると、医療トラッキングインタフェースを提供する方法は更に、前記少なくとも１つのトラッキング装置の１つにおけるエラーを検出するステップと、各従属するトラッキング装置に新たなレジストレーション行列を決定及び利用するよう通知するステップとを有する。
【００１１】
一実施例によると、前記統一したフォーマットは、統一した時間リファレンスフレームを含む。一実施例では、前記少なくとも１つのトラッキング装置は、複数のストリーミングレートの何れか１つによりデータを提供し、前記データストリームはバッファリングされ、統一したストリーミングレートにより出力される。他の実施例では、複数のトラッキング装置が、複数のストリーミングレートによりデータを提供し、前記データストリームは同期される。
【００１２】
他の実施例によると、前記統一したフォーマットは、データストリームの測定結果が統一したリファレンスフレームと共にタイムスタンプを含む統一した時間フレームを有する。遅延検出モジュールは、前記少なくとも１つのトラッキング装置のそれぞれについて遅延を測定し、前記測定された遅延を用いて、トラッキング装置のタイムスタンプを統一したインタフェースのタイムスタンプに変換する。
【００１３】
一実施例によると、医療トラッキングインタフェースを提供する方法は更に、トラッキングデータをＥＣＧ、心拍、呼吸フェーズなどの生理的モニタリングデータと同期させるステップを有する。
【００１４】
一実施例によると、イメージングデータストリームにおいて特定可能な基準又は他の特徴に接触させることによって、時間同期が提供される。当該接触は、前記イメージングデータストリームの解析を介し検出され、そこから前記イメージングストリームのタイムスタンプがキャプチャされる。その後、前記イメージングデータストリームのタイムスタンプが、ＭＴＩからの統一した時間リファレンスと同期される。
【００１５】
本発明の他の態様によると、医療トラッキングインタフェース（ＭＴＩ）が提供される。ＭＴＩは、プロセッサと、前記プロセッサに動作接続されるメモリと、前記メモリに格納され、前記プロセッサにより実行され、トラッキングデータを複数のフォーマットの何れかから統一したフォーマットに変換し、前記統一したフォーマットにより前記トラッキングデータを出力するための命令プログラムとを有する。
【００１６】
一実施例によると、前記命令プログラムは、前記データを統一した空間座標系を含む統一したフォーマットに変換する。
【００１７】
一実施例によると、前記命令プログラムは、レジストレーション行列を計算及び利用することによって、前記少なくとも１つのトラッキング装置のそれぞれの統一した外部座標系に対する空間的なアライメントを実行する。
【００１８】
一実施例によると、ＭＴＩは更に、マルチプレクサを有し、前記マルチプレクサは、前記少なくとも１つのトラッキング装置のそれぞれのデータストリームをバッファリングし、これらを医療トラッキングインタフェースのリファレンスに時間的に揃える。
【００１９】
一実施例によると、ＭＴＩは更に、リファレンスクロックを更に有し、前記命令プログラムは、トラッキング装置のタイムスタンプと共に前記トラッキング装置からの信号を要求及び受信し、前記信号を要求及び受信すると、医療トラッキングインタフェースのタイムスタンプを記録し、前記トラッキング装置のタイムスタンプと前記医療トラッキングインタフェースのタイムスタンプの平均とを関連付けることによって、前記少なくとも１つのトラッキング装置のそれぞれの遅延を決定及び補償する。
【００２０】
一実施例によると、前記命令プログラムは、外部リファレンスフレーム座標系の既知の位置における複数のリファレンス特徴への少なくとも１つのトラッキング装置の接触を検出し、前記トラッキング装置の座標における前記リファレンス特徴の位置を測定し、前記リファレンス特徴の測定結果からレジストレーション行列を計算し、前記レジストレーション行列を用いて、前記トラッキング装置のデータを前記外部リファレンスフレームの座標に揃え、前記外部リファレンスフレームの座標における前記トラッキングデータを出力する。
【００２１】
一実施例によると、前記命令プログラムは更に、前記少なくとも１つのトラッキング装置と従属するトラッキング装置との少なくとも１つの共通するリファレンスフレームを決定し、前記少なくとも１つのトラッキング装置のレジストレーション行列と前記共通するリファレンスフレームとを用いて、前記従属するトラッキング装置のレジストレーション行列を計算し、前記従属するトラッキング装置のレジストレーション行列を用いて、前記従属するトラッキング装置のデータを前記外部リファレンスフレームの座標に揃え、前記外部リファレンスフレームの座標において前記従属するトラッキング装置のトラッキングデータを出力する。
【００２２】
一実施例によると、前記命令プログラムは更に、前記少なくとも１つのトラッキング装置の１つにおけるエラーを検出し、各従属するトラッキング装置に新たなレジストレーション行列を決定及び利用するよう通知する。
【００２３】
一実施例によると、ＭＴＩは、統一した時間リファレンスフレームのタイムスタンプを提供するクロックを有し、前記命令プログラムは更に、イメージングデータストリームにおいて特定可能なリファレンス特徴に対する少なくとも１つのトラッキング装置の接触を検出し、前記接触について前記統一したリファレンスフレームのタイムスタンプをキャプチャし、前記イメージングデータストリームの解析を介し前記イメージングデータストリームにおける前記接触を検出し、前記イメージングストリームのタイムスタンプをキャプチャし、前記イメージングストリームのタイムスタンプを前記統一した時間リファレンスフレームからの対応するタイムスタンプと同期させる。
【００２４】
本発明の他の態様によると、医療トラッキングインタフェースを提供するコンピュータプログラムが提供される。当該プログラムは、コンピュータにより実行可能な命令プログラムが符号化されたコンピュータ可読記憶媒体を有する。命令プログラムは、前記データを統一したフォーマットに変換するためのプログラム命令と、前記データを前記統一したフォーマットにより出力するためのプログラム命令とを有する。
【図面の簡単な説明】
【００２５】
本発明の特徴及び効果は、添付した図面と共に参照されるとき、好適な実施例の以下の詳細な説明からより明確に理解されるであろう。以下の図面が含まれる。
【図１】図１は、本発明の実施例による医療トラッキングインタフェースを提供するシステムの等角図である。
【図２】図２は、本発明の実施例による医療トラッキングインタフェースを提供するシステムのブロック図である。
【図３】図３は、本発明の実施例による医療トラッキングインタフェースを提供する方法を示す。
【図４】図４は、本発明の実施例による医療トラッキングインタフェースを提供するシステムのフロー図である。
【図５】図５は、本発明の実施例による空間同期のための方法のフロー図である。
【図６】図６は、本発明の実施例による時間同期のための方法のフロー図である。
【図７】図７は、本発明の実施例によるエラーハンドリングのための方法のフロー図である。
【発明を実施するための形態】
【００２６】
本発明は、１以上の医療トラッキングシステムからトラッキングデータを受信し、当該データを統一したフォーマットに変換し、当該データをホストコンピュータ上のＩＧＩアプリケーションにリアルタイムに出力する１以上の医療トラッキングシステムと通信する医療トラッキングインタフェース（ＭＴＩ）を提供する方法、システム及びコンピュータプログラムを提供する。ＭＴＩは、各種フォーマット及び構造の何れかによりトラッキングデータを受信し、当該データを統一したフォーマットに変換できる。ＭＴＩは、デカルト座標（ｘ，ｙ，ｚ）、４つ組（ｕ，ｖ，ｗ，ｓ）を用いた回転軸及び角度、３つのオイラー角を用いた回転又は位置若しくは回転座標のための変換行列などの統一した空間座標フォーマットによりデータを提供してもよい。ＭＴＩはまた、複数のトラッキング装置の座標、患者の座標、他の装置からの座標及び術前若しくは術間イメージングの座標を揃えてもよい。さらに又は代わりに、ＭＴＩは、複数のトラッキング装置のデータストリーム、患者トラッカ又は他の装置及び術間イメージング装置からの座標を揃え、統一的な時間フォーマットを提供してもよい。
【００２７】
変換処理は、汎用コンピュータなどのプロセッサが、トラッキングデータを統一したフォーマットに変換し、統一したフォーマットによるデータストリームをリアルタイムに出力するための命令のプログラムを実行することによって実行されてもよい。当該変換命令プログラムは、座標フォーマットを変換し、レジストレーション変換、空間同期、時間同期、遅延判定、誤り検出及び多重化を計算及び適用するため、各種モジュールを呼び出してもよい。これらのモジュールは、ソフトウェアコード、ハードウェア装置又はこれらの組み合わせであってもよい。
【００２８】
図１は、本発明の実施例による医療トラッキングインタフェースを提供するシステムを示す。図示された実施例では、システムは、２つのトラッキングシステム１００，２００を有する。トラッキングシステムは、電磁気的、光学的、光形状検知又は他の何れか適したトラッキング技術であってもよい。各トラッキングシステムは、カテーテル、針、カメラ又はインターベンション中にトラッキングされる他の何れかの診断又は治療器具などのトラッキングツール１０１，１０２，２０１，２０２に接続される。トラッキングシステム１００，２００は、カテーテルベースインターベンションなどの外科的処置中にツール１０１，１０２，２０１，２０２の位置をトラッキングするのに利用される。
【００２９】
トラッキングシステム１００，２００は、電磁トラッキングシステムの電磁センサからの電圧測定結果や光形状検知トラッキングシステムにおける反射波長などの信号や他の何れかのトラッキング信号を処理し、ツールと動作接続されたプロセッサを有する。これらの信号は処理され、トラッキングデータのストリームが、外科器具に埋め込み又は固定されたセンサの位置座標や先端などのツールの所望のポイントの位置座標、ツールの形状などの形態により出力される。トラッキングシステムは更に、測定信号を位置データに変換するためのプログラム命令を備え、プロセッサにより動作接続されるメモリを有してもよい。
【００３０】
医療トラッキングインタフェース（ＭＴＩ）３００は、トラッキングシステム１００，２００からトラッキングデータを受信し、トラッキングデータを統一したフォーマットに変換し、統一したフォーマットによるトラッキングデータを出力する。メモリ４２０に格納される画像誘導インターベンション（ＩＧＩ）アプリケーション４２２（図２）を実行するプロセッサ４１０を有するコンピュータ４００は、入出力接続４４０を介しトラッキングデータを受信し、解剖画像にツールの位置をリアルタイムに重畳し、ツールの位置を備えた当該画像をディスプレイ４３０上に提示する。プロセッサ４１０、メモリ４２０、ディスプレイ４３０及び入出力コネクタ４４０は、バス４５０などを介し相互接続されてもよい。
【００３１】
図２は、本発明の実施例によるＭＴＩ３００のブロック図である。ＭＴＩ３００は、プロセッサ３１０、システムバス３２０などによりプロセッサに動作接続されるメモリ３３０、及びトラッキングシステム１００，２００とプロセッサ３１０とを動作接続する入出力（Ｉ／Ｏ）コネクタ３４０を有する。プロセッサ３１０は、１以上のマイクロプロセッサなどのプログラム命令を実行可能な何れかの装置であってもよい。さらに、プロセッサ３１０は、汎用コンピュータにおいて実現されてもよい。
【００３２】
メモリ３３０は、着脱可能なディスク、ハードドライブ、ＣＤ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのデータ及びプログラム命令を格納するのに適した何れかの揮発性又は不揮発性メモリ装置であってもよい。さらに、メモリ３３０は、１以上のメモリ装置を有してもよい。
【００３３】
Ｉ／Ｏコネクタ３４０は、ＩＧＩアプリケーションを実行するトラッキングシステム１００，２００又はコンピュータ４００とＭＴＩとを動作接続する何れかのハードウェアであってもよい。Ｉ／Ｏコネクタは、限定することなく、ＲＳ２３２シリアルインタフェース、イーサネット（登録商標）及びＵＳＢポートを含むものであってもよい。
【００３４】
ＭＴＩは更に、トラッキングシステム１００，２００からのトラッキングデータを統一したフォーマットに変換するため、プロセッサ３１０により実行され、メモリ３３０に格納されるデータ変換命令プログラム３３２を有する。データ変換命令プログラム３３２は、１以上のデータ変換機能のためのモジュール又はユニットを含むものであってもよい。データ変換機能は、複数のフォーマットの何れかから統一したフォーマットに座標フォーマットを変換し、レジストレーション変換を計算及び適用し、１以上のトラッキングシステムの座標フレームをユニバーサル又はワールドリファレンスフレームに揃え、座標フレーム依存性を仲介し、複数のトラッキングデータストリームを時間同期し、トラッキングデータ遅延を検出及び訂正し、誤りを検出し、通知及び／又はフェイルオーバ（ｆａｉｌ−ｏｖｅｒ）を提供することを含むものであってもよい。各モジュール又はユニットは、データ変換命令プログラム３３２に含まれてもよいし、データ変換命令プログラム３３２により呼び出し可能な別のアプリケーションであってもよいし、又はデータ変換命令プログラム３３２によりアクセス可能な論理回路などの別のハードウェアユニットであってもよい。
【００３５】
図２の図示された実施例では、座標フォーマット化モジュール３３４、空間同期モジュール３３６、遅延検出モジュール３３８及び誤り処理モジュール３３９は、メモリ３３０に格納される別々の呼び出し可能なアプリケーションである。また、マルチプレクサ３５０は、プロセッサ３１０を介しデータ変換命令プログラム３３２によりアクセス可能なＭＴＩ３００における別のハードウェアユニットである。しかしながら、図示されたデータ変換モジュールの全てより少ないモジュールが備えられるか、又は更なるデータ変換モジュールが備えられる異なる実施例は本発明の範囲内で想到されることが理解されるべきである。また、各種データ変換モジュールが、代わりにオールソフトウェアアプリケーション、オールハードウェア又はソフトウェアとハードウェアとの何れかの組み合わせであってもよい。
【００３６】
一実施例によると、トラッキングシステム１００，２００がＭＴＩ３００に接続されるとき、それは、図３に示されるように、それの可用性を示す信号２を送信する。当該信号は、トラッキングシステム１００，２００により自動送信されてもよいし、又はＭＴＩ３００によるクエリ１に応答して送信されてもよい。当該信号は、トラッキングシステムによる測定結果のサンプルレート、トラッキングシステムの座標フォーマット、トラッキングシステムからのタイムスタンプ及びトラッキングシステムに既知のリファレンスフォーマットなどのトラッキングデータの特性の識別を含むものであってもよい。
【００３７】
あるいは、トラッキングシステムの特性は、キーボードやマウスなどの入力装置を介しユーザによってデータ変換命令プログラム３３２に入力されてもよい。
【００３８】
トラッキングシステム１００は、その後、トラッキングデータストリーム３をＭＴＩ３００に送信する。ＭＴＩは、トラッキングデータストリームを統一したフォーマットに変換し、統一したデータストリーム４をＩＧＩ４２２に送信する。
【００３９】
図２に示されるように、ＭＴＩ３００は、１以上のトラッキングシステム１００，２００からのデータを入力し、当該データをホストコンピュータ４００上のＩＧＩアプリケーション４２２にリアルタイムに出力するハードウェアを含む。トラッキングシステム１００，２００は、電磁界、形状検知又は他のトラッキング技術を用いて、インターベンショナル処置中にトラッキングされる装置又は機器（すなわち、ツール）１０１，１０２，２０１，２０２に埋め込まれた１以上のセンサを接続する。トラッキングシステムは、リファレンス空間におけるセンサの位置及び向きを計算し、各センサのｘ，ｙ，ｚ（デカルト）座標、角度又は組み合わせを含むものであってもよい測定データ座標を出力する。当該情報は、毎秒多数回取得され（フレーム又はサンプルレート）、ツールの動き追跡することを可能にする。
【００４０】
ＭＴＩ３００には複数のモジュールがあってもよい。以下において、ＭＴＩ３００の一例となるモジュールが説明される。
【００４１】
座標変換モジュール３３４は、トラッキングデータを各種座標フォーマットの何れかから統一した空間座標フォーマットに変換する。例えば、各種トラッキングシステムは、複数のフォーマットの何れかによるツールの位置及び向きのトラッキングデータを提供してもよい。いくつかの一般的なフォーマットは、３Ｄ空間座標（ｘ，ｙ，ｚ）を用いた位置データ、４つ組（ｕ，ｖ，ｗ，ｓ）を用いて符号化された回転軸及び角度、３つのオイラー角を用いて符号化された回転、並びに３×４又は４×４変換行列を用いて符号化された位置及び回転を含む。座標変換ユニットは、何れかのフォーマットの組み合わせによるデータを受け付け、必要に応じて当該データを統一した好適なフォーマットに変換できる。好適なフォーマットは、キーボードやマウスなどの入力装置を介しユーザによって選択及び入力されてもよい。あるいは、好適なフォーマットは、ＩＧＩアプリケーション４２２により定義され、通信信号によってＭＴＩ３００に提供されてもよい。トラッキングシステム１００，２００からのデータストリームのフォーマットは座標特性に基づきＭＴＩ３００により特定されてもよいし、ユーザは各トラッキングシステムの座標フォーマットを入力してもよいし、あるいは、トラッキングシステム１００，２００はＭＴＩ３００に送信される通信信号においてそれのデータストリームの座標フォーマットを通知してもよい。
【００４２】
図４は、座標変換モジュール３３２のフロー図である。座標変換モジュールは、好適な出力座標フォーマットの通知を受信する（ステップ５１０）。当該通知は、ＩＧＩ又はユーザ入力からであってもよい。座標変換モジュール３３２は、トラッキングデータストリームを受信する（ステップ５２０）。座標変換モジュール３３２は、データストリームの座標フォーマットを特定する（ステップ５３０）。座標フォーマットは、トラッキングシステム１００により送信される信号２又はユーザ入力からデータの特性によって特定されてもよい。データストリームの座標フォーマットは、それがどのように特定されたかに依存して、データストリームの受信前又は受信後に特定されてもよい。座標変換モジュール３３２は、当該分野において知られている変換式を利用して、当該データをデータストリーム３の座標フォーマットから好適な出力座標フォーマットに変換する（ステップ５４０）。座標変換モジュール３３２は、変換したデータを出力する（ステップ５５０）。
【００４３】
空間同期モジュール３３６が、ＭＴＩ３００に備えられてもよい。異なるトラッキングシステムは異なる座標フレームを有する。従って、第１座標フレームにおいて追跡されたツールは、第２座標フレームにおいて追跡されたツールと未知の空間的関係を有している。空間同期モジュール３３６は、複数のトラッキング座標フレームの間の空間独立性を決定するのに利用される。また、トラッキング座標フレームは、患者、イメージング装置又は他のワールド座標フレームなどのワールド座標フレームと未知の空間的関係を有している可能性がある。
【００４４】
一実施例によると、空間同期モジュール３３６は、２以上のトラッキングシステム１００，２００の座標フレームを補正する。各トラッキングシステム１００，２００に接続されるトラッキングツール（埋め込みセンサを備えた）１０１，１０２，２０１，２０２は、ワールド座標フレームにおいて知られている位置における患者又は装置の基準又は表面特徴のセットに接触するためのポインタとして利用される。それらの独立した座標フレームにおける追跡された全てのツールから受信される情報を組み合わせることによって、空間変換行列（レジストレーション行列と通常呼ばれる）は、ポイントベースレジストレーション方法などの当該技術において既知の方法を利用して計算できる。レジストレーション行列は、基準又は表面特徴に接触した時点においてトラッキング座標及びワールド座標とを用いて繰り返し計算されてもよい。レジストレーション行列は、トラッキング座標からの座標データをワールド座標フレームの対応する座標に変換する。追跡されたツールの個数に依存して、各自のデータを固定的なワールド座標フレームに変換するための複数のレジストレーション行列があってもよい。医療画像及び構成された画像空間は、例えば、補正の結果としてワールドリファレンスフレームとの既知の空間的関係を有してもよい。
【００４５】
レジストレーション行列が計算された後、それらはＭＴＩ３００に保存できる。これにより、トラッキング空間は、単一の座標フレームにおける複数のトラッキングシステムに関連する複数の追跡されたツールの継続的なトラッキングを可能にするためまとめられる。
【００４６】
一実施例では、ＭＴＩ３００は、測定要求によりＭＴＩ３００により送信される指定されたレジストレーション行列に従ってそれの測定データを変更するためのリクエストをトラッキングシステム１００，２００に送信できる。トラッキングシステム１００，２００は、可能である場合、ＭＴＩ３００により提供されたレジストレーション行列によりそれの内部の座標フレームから変換されたデータを送信する。このレジストレーション行列は、新たなレジストレーション行列が以降のリクエストにより送信されるまで、トラッキング装置によりキャッシュ可能である。当該機能は、ＭＴＩ３００が可能であるとき、座標フレーム同期をトラッキングシステム１００，２００に委託し、トラッキングシステムがレジストレーション行列を受信又は利用できないとき、自ら座標フレーム変換を実行する責任をとることを可能にする。
【００４７】
図５は、本発明の実施例による空間同期モジュール３３６のための方法のフロー図である。空間同期は、基準セットのそれぞれについて位置測定データを受信する（ステップ６１０）。例えば、ユーザは、患者のランドマークなどのワールドフレームの既知の位置において基準にトラッキングツールを接触することが促されてもよい。トラッキングシステムは、トラッキングリファレンスフレームにおける基準の位置を測定し、それを空間同期モジュール３３６に送信する。当該ステップは、基準セットのそれぞれについて繰り返し可能である。他の実施例では、既知のワールドリファレンスフレーム位置を有する患者又は装置のグルーブ又は他の表面特徴が、基準の代わりに利用されてもよい。その後、トラッキングリファレンスフレーム測定及び基準のワールドフレーム位置を利用して、空間同期モジュール３３６は、レジストレーション行列を計算し、ポイントベースレジストレーション方法を利用してトラッキングリファレンスフレーム座標をワールドリファレンスフレーム座標に変換する（ステップ６２０）。すなわち、推定値は、レジストレーション行列に繰り返し充填され、各リファレンスフレームポイントは、計算されたポイントが基準の既知のワールド座標に十分適合するまで、ワールドフレームポイントに変換される。空間同期モジュール３３６は、当該レジストレーション行列を利用して、トラッキングシステムからのデータストリームの座標をワールド座標に変換し（ステップ６４０）、変換された座標と共にデータストリームをＩＧＩアプリケーション４２２に出力する（ステップ６５０）。
【００４８】
一実施例では、空間同期モジュール３３６は、レジストレーション行列をトラッキングシステムに送信してもよい（ステップ６３０）。トラッキングシステムが可能である場合、それは、トラッキングリファレンスフレーム座標をワールドリファレンスフレーム座標に変換する（ステップ６４０）。そうでない場合、空間同期モジュール３３６は当該変換を実行する。ワールドリファレンスフレームは、イメージングシステム、手術台又は患者などの現実世界の特徴又は構造に関連するリファレンスフレームであると理解されるべきである。
【００４９】
一実施例によると、空間同期モジュール３３６は、リファレンスフレーム依存性のためのブローカとして機能しうる。例えば、あるトラッキングシステムは、室内の患者と固定された座標フレームとの間の自らの変換行列を認識し（例えば、イメージングシステムなど）、固定された座標フレームに対する自らの相対的な位置しか知らない第２のトラッキングシステムが導入される。空間同期モジュール３３６は、ブローカとして機能可能であり、第２トラッキングシステムは、それの存在と相対的な座標フレームとを通知する。空間同期モジュール３３６は、新たな装置に追加的なリファレンスフレーム（リファレンスの患者フレーム）を追加するための手段として機能する。これは、例えば、患者に対して室内の固定された座標フレームを位置合わせするレジストレーション行列を第２トラッキングシステムに送信するなどによって実行されてもよい。その後、空間同期モジュール３３６は、患者が移動するときなど、座標フレームが古くなると、従属するトラッキングシステムに通知することができる。空間同期モジュール３３６はまた、従属するトラッキングシステムに対して失われたリファレンスフレームを再確立するため、新たなレジストレーション手順を実行するようユーザを介し又はトリガさせることができる。
【００５０】
他の実施例では、空間同期モジュール３３６は、トラッキングシステムの間のイメージングボリュームなどの処置前情報を共有することを可能にする。例えば、第１トラッキングシステムは、処置前データセットを有し、現在の患者の座標フレーム及び固定されたフレーム（ｘ線ガントリなど）とのリンクを知っており、第２トラッキングシステムは、自らの座標フレーム及び同じ固定されたフレーム（ｘ線ガントリなど）の知識を備えて導入される。第１トラッキングシステムは、空間同期モジュール３３６を介し自らの処置前データセットを第２トラッキングシステムと共有できる。第２システムは、共通する固定的なフレームから第１トラッキングシステムからの患者の座標フレームへのレジストレーション行列を利用して、処置前データセットに対してツールを追跡することができる。新たなトラッキングシステムが導入されると、空間同期モジュール３３６は、全てのリファレンスフレームとそれらの関係（すなわち、レジストレーション行列）及びメタマテリアルについて新たなトラッキングシステムに要求し、その後、それらを他のトラッキングシステムと共有できる。
【００５１】
一実施例によると、ＭＴＩ３００は更に、多重化ユニット３５０を有してもよい。各トラッキングシステム１００，２００（しばしば異なるベンダから）は、自らのプロセッサを有し、ツールの位置及び向き測定を行う具体的なフレーム又はサンプルレートを有する。これらの測定レートは、異なるトラッキングシステムについて異なるものであってもよい。多重化ユニットは、全てのトラッキングデータが時間的に同期されることによって、ＭＴＩ３００が同期システムとして動作することを可能にする。一実施例によると、多重化ユニット３５０は、内部のバッファメモリを備えた集積回路などのハードウェア装置により実現されてもよい。トラッキングシステムは、測定結果の全てを到着すると聴取又は格納するためのバッファ３７０を利用する多重化ユニット３５０に位置及び／又は向き測定結果を継続的にストリーミングする。その後、内部クロック３６０が外部のＩＧＩアプリケーション４２２に測定結果を転送するため信号を送信すると、多重化ユニットは、バッファ３７０から各トラッキング装置の最近の測定結果を選択し、それらをペアリングして転送する。多重化ユニットは、あるいは、新たな測定結果が当該トラッキング装置について受信されると、各トラッキング装置について以前の測定結果を上書きしてもよい。
【００５２】
あるいは、多重化ユニット３５０は、測定結果を受信し、メモリ３３０又は他の何れかのメモリにあってもよいバッファ３７０に格納するソフトウェアモジュールであってもよい。最近の測定結果を抽出及び送信するシンタックスは、以下のように表現されてもよい。
【００５３】
Ｒｅｐｅａｔ｛ｇｅｔ＿ｔｒａｃｋｉｎｇＤｅｖｉｃｅＡ＿ｉｎｆｏ；ｇｅｔ＿ｔｒａｃｋｉｎｇＤｅｖｉｃｅＢ＿ｉｎｆｏ；｝
いくつかのシナリオでは、入力トラッキングシステムがストリーミングレートにおいて大きな不一致を有するときなど、ユーザは、“同期モード”をオフするよう選択してもよく、多重化ユニット３５０は、同じレートでトラッキングストリームを到着すると出力するよう単に選択する。同期モードオフのソフトウェア実施例のためのシンタックスは、
Ｒｅｐｅａｔ｛ｇｅｔ＿ｔｒａｃｋｉｎｇＤｅｖｉｃｅＡ＿ｉｎｆｏ；｝
Ｒｅｐｅａｔ｛ｇｅｔ＿ｔｒａｃｋｉｎｇＤｅｖｉｃｅＢ＿ｉｎｆｏ；｝
として表現できる。
【００５４】
一実施例によると、ＭＴＩ３００は更に、遅延検出同期モジュール３３８を有してもよい。各トラッキングシステムの遅延は、トラッキングシステム及びそれが使用されている状態、例えば、それの内部測定レート、トラッキングしているツールの個数、及びトラッキングシステムとコンピュータとの間のデータ伝送速度に依存する。異なる測定クロック及び遅延を有する可能性のある光学及び磁気システムなど、異なるトラッキングシステムによる測定が同時に実行されるとき、遅延は大変重要である。
【００５５】
一実施例によると、各トラッキングシステム１００，２００は、トラッキングシステム自体の内部クロックからの関連するタイムスタンプ（測定結果の取得時点など）と共に測定データを送信可能である。しかしながら、トラッキングシステムの独立性によって、ＭＴＩ３００により決定される１つのシステムクロック上の異なるトラッキングシステムからの測定結果を関連付ける必要がある。
【００５６】
遅延検出同期モジュール３３８は、各トラッキングシステムの遅延を決定し、単一のシステムクロックに関して時間測定を同期させる。遅延検出同期モジュール３３８は、トラッキングシステム１００上のトラッキング装置からタイムスタンプＴｒによる新たな測定結果を要求する。遅延検出同期モジュール３３８は、システムクロック３６０からリクエストＭｒｑの時間を記録する。測定データ及びトラッキングシステムタイムスタンプＴｒがトラッキングシステムから受信されると、遅延検出同期モジュール３３８は、システムクロック３６０から測定データが受信されたタイムスタンプＭｄｒを記録する。遅延検出同期モジュール３３８は、トラッキングシステムのタイムスタンプＴｒが測定処理に関連する２つの内部的に生成されたシステムタイムスタンプの平均に等しいことを計算する。
【００５７】
【数１】
2015515903.tif 000003
トラッキング装置のクロックにおいて生成されたＴｒなどの測定結果は、ＭＴＩのクロックに関する等価なタイムスタンプに変換可能であり、これにより、トラッキング装置の内部クロックとＭＴＩのシステムクロックとの２つのクロックの間の関係を確立することができる。遅延検出同期モジュール３３８は、トラッキングシステムのタイムスタンプからの測定時間をそれの等価なシステムクロックに変換し、ＭＴＩが複数のトラッキング装置からの情報を時間的に同期させることを可能にする。何れかの座標リファレンスフレームからＭＴＩにより受信される各測定結果は、各処理の同時の遅延測定結果を用いてＭＴＩのシステムクロックに変換されるため、本方法は時間によるゆっくりとした遅延の変化の影響を受けないことに留意すべきである。
【００５８】
遅延検出同期モジュール３３８はまた、トラッキングデータ及び画像データを単一のシステムクロックに同期させることができる。これは、より正確なトラッキングのためトラッキングデータと共に利用される心臓サイクルの異なるフェーズなどの時間に依存するイメージングデータの利用を可能にする。
【００５９】
図６は、本発明の実施例による時間同期のための方法のフロー図である。遅延検出同期モジュール３３８は、トラッキングシステムのタイムスタンプを備えた測定結果を要求する（ステップ７１０）。遅延検出同期モジュール３３８は、ＭＴＩクロック３６０から当該リクエストの時間Ｍｒｑを記録する（ステップ７２０）。遅延検出同期モジュール３３８は、測定データ及びトラッキングシステムのタイムスタンプＴｒを受信する（ステップ７３０）。遅延検出同期モジュール３３８は、ＭＴＩクロック３６０から返されたデータの時間Ｍｄｒを記録する（ステップ７４０）。遅延検出同期モジュール３３８は、遅延を計算し（ステップ７５０）、
【００６０】
【数２】
2015515903.tif 000004
測定時間ＴｒをＭＴＩシステム時間に変換する（ステップ７６０）。
【００６１】
一実施例によると、ＭＴＩ３００は更に、従属するトラッキングシステムにそれらが依存するトラッキングシステムがエラーを有していることを従属するトラッキングシステムに通知するためのブローカとして機能するエラー処理モジュール３３９を有してもよい。従属するトラッキングシステムは、上述されるようなレジストレーションのために他のトラッキングシステムを利用するトラッキングシステムである。エラーのタイプは、通信エラー（中断又は破棄される通信）、位置エラー（ＥＭトラッキングシステムのケースにおける強磁性物質の干渉など）、追跡されるプローブが追跡されるボリュームのエッジ外又は近傍であり、トラッキングシステムがスイッチオフ又は故障しているなどを含む。
【００６２】
ＭＴＩは２以上のトラッキングシステムの間の関係行列をすでに設定しているため、エラー処理モジュール３３９は、従属する装置にエラーが発生したことを通知できる。その後、新たな関係が構成及び維持できる。
【００６３】
図７は、本発明の実施例によるエラー検出及び通知のための処理フローである。リファレンスの患者フレームとリファレンスのＸ線ガントリフレームとのレジストレーション行列を有する第１トラッキングシステム１００が、ＭＴＩ３００に導入される（ステップ８１０）。Ｘ線ガントリのレジストレーション行列を有する第２トラッキングシステム２００が、ＭＴＩ３００に導入される（ステップ８２０）。エラー処理モジュール３３９は、従属関係通知を格納する第１トラッキングシステム１００を介し第２トラッキングシステム２００の位置を患者リファレンスフレームにリンクさせる（ステップ８３０）。インターベンション処置中、患者は移動し、第１トラッキングシステム１００のＸ線ガントリと患者とのレジストレーションが破られると（ステップ８４０）、エラーメッセージがＭＴＩに送信される。エラー処理モジュール３３９は、エラーの通知を受信し（ステップ８５０）、第１及び第２トラッキングシステムに患者のリファレンスフレームが有効でないことを通知する（ステップ８６０）。エラー処理モジュール３３９は、エラー通知後に新たなリファレンスフレーム依存性の確立を開始できる。
【００６４】
一実施例によると、時間同期は、トラッキングシステムにより特定可能な基準又は他のリファレンスフレームに少なくとも１つの追跡されるツールを接触することによって提供される。本実施例では、ＭＴＩは、統一した時間リファレンスフレームのタイムスタンプを提供し、命令プログラムは、イメージングデータストリームを検出し、接触のため統一したリファレンスフレームのタイムスタンプをキャプチャするリファレンス特徴に対する少なくとも１つのトラッキング装置の接触を検出する。命令プログラムはまた、イメージングデータストリームの解析を介しイメージングデータストリームにおいて接触を検出し、イメージングストリームのタイムスタンプをキャプチャする。その後、命令プログラムは、イメージングストリームのタイムスタンプと統一した時間リファレンスフレームからの対応するタイムスタンプとを同期させる。
【００６５】
本発明は、完全にハードウェアの実施例又はハードウェアとソフトウェア要素との双方を含む実施例の形態をとることができる。一例となる実施例では、本発明は、限定することなく、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むソフトウェアにより実現される。
【００６６】
さらに、本発明は、コンピュータ、何れかの命令実行システム又は装置による利用のため又は接続してプログラムコードを提供するコンピュータ利用可能又はコンピュータ可読媒体からアクセス可能なコンピュータプログラムの形態をとりうる。本説明のため、コンピュータ利用可能又はコンピュータ可読媒体は、命令実行システム又は装置による利用のため又は接続してプログラムを内蔵又は格納可能な何れかの装置であってもよい。
【００６７】
上記方法は、コンピュータなどのマシーンにより実行されると、方法のステップを実行するマシーン実行可能命令プログラムを有するマシーン可読媒体を有するプログラムプロダクトにより実現されてもよい。本プログラムプロダクトは、限定することなく、コンパクトディスク、フロッピー（登録商標）ディスク、ＵＳＢメモリ装置などを含む各種の既知のマシーン可読媒体の何れかに格納されてもよい。
【００６８】
当該媒体は、電子、磁気、光、電磁、赤外線又は半導体システム（又は装置）とすることができる。コンピュータ可読媒体の具体例は、半導体又はソリッドステートメモリ、磁気テープ、着脱可能なディスケット、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、リジッド磁気ディスク、光ディスクを含む。光ディスクの現在の具体例は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ及びＤＶＤを含む。
【００６９】
上記説明及び添付した図面は、例示的なものであり、本発明を限定することを意図していない。本発明の範囲は、以下の請求項の全範囲に等価な変形及び構成を含むことが意図される。
【図１】
2015515903.tif 000005
【図２】
2015515903.tif 000006
【図３】
2015515903.tif 000007
【図４】
2015515903.tif 000008
【図５】
2015515903.tif 000009
【図６】
2015515903.tif 000010
【図７】
2015515903.tif 000011
【手続補正書】
【提出日】平成26年11月11日(2014.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのインターベンショナルトラッキングツールと画像誘導インターベンション（ＩＧＩ）アプリケーションとの間の通信のための医療トラッキングインタフェースを提供する方法であって、
前記医療トラッキングインタフェースが、
複数のデータフォーマットの何れか１つにより少なくとも１つのトラッキング装置からトラッキングデータを受信するステップと、
前記トラッキングデータを統一したデータフォーマットに変換するステップと、
前記統一したデータフォーマットにより前記ＩＧＩアプリケーションに前記トラッキングデータを出力するステップと、
を有する方法。
【請求項２】
前記統一したフォーマットは、デカルト座標、４つ組を用いて回転軸及び角度により符号化された向き、オイラー角を用いて回転により符号化された向き、並びに変換行列を用いて符号化された位置及び向きの１つを含み、
前記位置トラッキングデータは、デカルト座標、４つ組を用いて回転軸及び角度により符号化された向き、オイラー角を用いて回転により符号化された向き、並びに変換行列を用いて符号化された位置及び向きの１つを含む、請求項１記載の方法。
【請求項３】
前記統一したフォーマットは、前記少なくとも１つのトラッキング装置のそれぞれの統一した外部リファレンスフレームに対する空間的なアライメントを含み、
当該方法は更に、
外部リファレンスフレームの既知の位置における複数のリファレンス特徴に各トラッキング装置を接触させるステップと、
前記トラッキング装置の座標において前記リファレンス特徴の位置を測定するステップと、
前記リファレンス特徴の測定結果からレジストレーション行列を計算するステップと、
前記リファレンス行列を用いて、前記トラッキング装置のデータを前記外部リファレンスフレームの座標に揃えるステップと、
前記外部リファレンスフレームの座標における前記トラッキングデータを出力するステップと、
を有する請求項１記載の方法。
【請求項４】
あるトラッキングシステムからのトラッキング座標に関連するイメージングデータを、前記レジストレーション行列を用いて前記イメージングデータのトラッキング座標を前記イメージングデータを受信したトラッキングシステムに揃える他のトラッキングシステムに関連する追跡されるインターベンショナル器具と共有するステップを更に有する、請求項３記載の方法。
【請求項５】
前記少なくとも１つのトラッキング装置の１つにおけるエラーを検出するステップと、
従属するトラッキング装置に新たなレジストレーション行列を決定及び利用するよう通知するステップと、
を更に有する、請求項１記載の方法。
【請求項６】
前記統一したフォーマットは、統一した時間リファレンスフレームを含む、請求項１記載の方法。
【請求項７】
前記少なくとも１つのトラッキング装置は、複数のストリーミングレートの何れか１つによりデータを提供し、
前記データストリームはバッファリングされ、統一したストリーミングレートにより出力される、請求項６記載の方法。
【請求項８】
複数のトラッキング装置が、複数のストリーミングレートによりデータを提供し、
前記データストリームは同期される、請求項７記載の方法。
【請求項９】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
当該方法は更に、
前記少なくとも１つのトラッキング装置のそれぞれについて遅延を測定するステップと、
前記測定された遅延を用いて、トラッキング装置のタイムスタンプを等価な統一したインタフェースのタイムスタンプに変換するステップと、
を有する、請求項１記載の方法。
【請求項１０】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
当該方法は更に、前記トラッキングデータを生理的モニタリングデータに同期させるステップを有する、請求項１記載の方法。
【請求項１１】
前記統一したフォーマットは、統一した時間リファレンスフレームによるタイムスタンプを有し、
当該方法は更に、
イメージングデータストリームにおいて特定可能なリファレンス特徴に少なくとも１つのトラッキング装置を接触させるステップと、
前記イメージングデータストリームの解析を介し前記イメージングデータにおける前記接触を検出し、前記イメージングストリームのタイムスタンプをキャプチャするステップと、
前記イメージングデータストリームのタイムスタンプを前記統一した時間リファレンスフレームからの対応するタイムスタンプと同期させるステップと、
を有する、請求項１記載の方法。
【請求項１２】
プロセッサと、
前記プロセッサに動作接続されるメモリと、
前記メモリに格納され、前記プロセッサにより実行され、インターベンショナルツールからのトラッキングデータを複数のデータフォーマットの何れかから統一したデータフォーマットに変換し、前記統一したデータフォーマットにより画像誘導インターベンションアプリケーションに前記トラッキングデータを出力するための命令プログラムと、
を有する医療トラッキングインタフェース。
【請求項１３】
マルチプレクサを更に有し、
前記マルチプレクサは、前記少なくとも１つのトラッキング装置のそれぞれを医療トラッキングインタフェースのリファレンスに時間的に揃える、請求項１２記載の医療トラッキングインタフェース。
【請求項１４】
コンピュータにより実行可能な命令プログラムが符号化されたコンピュータ可読記憶媒体を有するコンピュータプログラムであって、
複数のデータフォーマットの何れか１つによる少なくとも１つのトラッキングツールからのデータを受信するためのプログラム命令と、
前記データを統一したデータフォーマットに変換するためのプログラム命令と、
前記データを前記統一したデータフォーマットにより画像誘導インターベンションアプリケーションに出力するためのプログラム命令と、
を有するコンピュータプログラム。
【国際調査報告】
2015515903.tif 000012
2015515903.tif 000013