(57)【特許請求の範囲】
【請求項１】
最小侵襲コンピュータ支援式ハンドツールの作動方法であって、
検査対象の組織に接触する前記ハンドツールの移動にかかる時間間隔内に検知される各特徴に関して、前記コンピュータ支援式ハンドツールの第１のセンサから複数の信号を受信して処理するステップと、
前記複数の信号のパワースペクトルを生成するステップと、
前記パワースペクトルの１又は複数のピークを特定するステップと、
前記１又は複数のピークに対し、閾値を超えるピーク値を有する前記１又は複数のピークが存在するかどうかを判定し、前記閾値を超えるピーク値を有する前記１又は複数のピークが存在する場合、前記閾値を超えるピーク値を有する前記１又は複数のピークをピークリストに追加するステップと、
前記ピークリストにあるピークに対して、最大出力を有するピークを検索し、前記最大出力を有するピークの周波数を求め、前記時間間隔内に検知される少なくとも１つの特徴に応答して前記最大出力を有するピークの周波数での動的な触感フィードバックを生成するステップとを含む、方法。
【請求項２】
検査対象の組織に接触する前記コンピュータ支援式ハンドツールの加速度に関して、前記コンピュータ支援式ハンドツール内の第２のセンサから通知を受信し、
前記コンピュータ支援式ハンドツールの加速度を加速度閾値と比較し、
前記コンピュータ支援式ハンドツールの加速度が前記加速度閾値より小さい場合は、前記パワースペクトルの１又は複数のピークを特定するステップを実行することを更に含む、請求項１に記載の方法。
【請求項３】
前記１又は複数のピークをピークリストに追加するステップにおいて複数のピークが前記ピークリストに追加される場合、前記動的な触感フィードバックを生成するステップにおいて、前記動的な触感フィードバックを所定の周期で作用する周期的触感フィードバックを生成する、請求項１又は２に記載の方法。
【請求項４】
前記パワースペクトルの１又は複数のピークを特定するステップは、最大出力及び周波数を有するピークを特定するステップを含む、請求項１から３のいずれかに記載の方法。
【請求項５】
前記複数の信号のパワースペクトルを生成するステップは、
前記時間間隔内にサンプルの高速フーリエ変換（ＦＦＴ）を計算するステップと、
周波数領域内でサンプルをフィルタリングするステップとを含み、
前記最小侵襲コンピュータ支援式ハンドツールの作動方法は、前記パワースペクトルの１又は複数のピークを特定するステップの後、各ピークが閾値を超えているかどうかを判定するステップを更に含む、請求項１から４のいずれかに記載の方法。
【請求項６】
前記１又は複数のピークをピークリストに追加するステップの後、前記ピークリスト内でのピークの数を求めるステップを更に含む、請求項１から５のいずれかに記載の方法。
【請求項７】
前記第１のセンサへの電流サンプルに局所的なピークがあるかどうかを判定し、局所的なピークが検知される場合は、一時的触感フィードバックを与えることを更に含み、
前記一時的触感フィードバックは、複数の非周期時間間隔内に与えられる電圧によって特徴付けられる、請求項１から６のいずれかに記載の方法。
【請求項８】
最大出力を有するピークの周波数を求め、前記触感フィードバックの強度を強く設定し、強い触感フィードバックを与えることを更に含み、
前記強い触感フィードバックは、前記動的な触感フィードバックを所定の周期で作用する周期的触感フィードバックを与える際に供給される電圧を超える電圧によって特徴付けられる、請求項１から７のいずれかに記載の方法。
【請求項９】
前記触感フィードバックは、強度、周波数及び持続期間の少なくとも１つによって特徴付けられる、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記触感フィードバックは、前記検査対象の組織の剛性又は変形の変化レベルに基づいて動的である、請求項１から９のいずれかに記載の方法。
【請求項１１】
前記第１のセンサは、センサアレイを含み、
前記方法は、前記センサアレイによって感知される結節の大きさを求め、前記結節の大きさを示す触感フィードバックを使用者に与えることを更に含む、請求項１から１０のいずれかに記載の方法。
【請求項１２】
前記第１のセンサは、センサアレイを含み、
前記方法は、前記センサアレイによって血管の位置を検知することを更に含む、請求項１から１１のいずれかに記載の方法。
【請求項１３】
前記第１のセンサは、センサアレイを含み、
前記方法は、管腔構造の位置を、超音波信号を生成し、前記管腔構造に反射するエコー信号を検知することによって求めることを更に含む、請求項１から１２のいずれかに記載の方法。
【請求項１４】
最小侵襲組織検査を実施するシステムであって、
コンピュータ支援式ハンドツールであって、検査対象の組織に接触する前記ハンドツールの移動にかかる時間間隔内に検知される各特徴の通知を第１のセンサから複数の信号を受信する手段を含むコンピュータ支援式ハンドツールと、
前記コンピュータ支援式ハンドツールの操作を制御する実行可能命令を含む複数の構成部品を保存するメモリデバイスと、
各特徴を処理し、前記コンピュータ支援式ハンドツールの使用者に与える触感フィードバックを求めるために、前記メモリデバイスに保存される実行可能命令と協働するプロセッサと、
前記時間間隔内に検知される少なくとも１つの特徴、前記プロセッサによって生成される動的な触感フィードバックに応答して触感効果を与える前記コンピュータ支援式ハンドツール内の作動装置とを含み、
前記プロセッサは、
前記複数の信号のパワースペクトルを生成する手段と、
前記パワースペクトルの１又は複数のピークを特定する手段と、
前記１又は複数のピークに対し、閾値を超えるピーク値を有する前記１又は複数のピークが存在するかどうかを判定し、前記閾値を超えるピーク値を有する前記１又は複数のピークが存在する場合、前記閾値を超えるピーク値を有する前記１又は複数のピークをピークリストに追加する手段と、
前記ピークリストにあるピークに対して、最大出力を有するピークを検索し、前記最大出力を有するピークの周波数を求め、前記最大出力を有するピークの周波数での動的な触感フィードバックを生成する手段とを含む、組織検査を実施するシステム。
【請求項１５】
検査対象の組織に接触する前記ハンドツールの加速度の信号を受信する前記コンピュータ支援式ハンドツール内の第２のセンサと、
前記ハンドツールの加速度を加速度閾値と比較する構成要素と、
前記コンピュータ支援式ハンドツールの加速度が前記加速度閾値より小さい場合は、前記パワースペクトルの１又は複数のピークを特定する手段を作用する構成要素とを更に含む、請求項１４に記載の組織検査を実施するシステム。
【請求項１６】
前記作動装置は、前記１又は複数のピークをピークリストに追加する手段において複数のピークが前記ピークリストに追加される場合、前記動的な触感フィードバックを生成する手段において、前記動的な触感フィードバックを所定の周期で作用する周期的触感フィードバックを生成する、請求項１４又は１５に記載の組織検査を実施するシステム。
【請求項１７】
命令が処理装置によって実行されると、コンピュータ支援式ハンドツールの操作を制御するためのコンピュータ可読媒体であって、
検査対象の組織に接触する前記ハンドツールの移動時に、時間間隔内に検知される各特徴に関して、前記コンピュータ支援式ハンドツールの第１のセンサから複数の信号を受信して処理する命令と、
前記複数の信号のパワースペクトルを生成する命令と、
前記パワースペクトルの１又は複数のピークを特定する命令と、
前記１又は複数のピークに対し、閾値を超えるピーク値を有する前記１又は複数のピークが存在するかどうかを判定し、前記閾値を超えるピーク値を有する前記１又は複数のピークが存在する場合、前記閾値を超えるピーク値を有する前記１又は複数のピークをピークリストに追加する命令と、
前記ピークリストにあるピークに対して、最大出力を有するピークを検索し、前記最大出力を有するピークの周波数を求め、前記最大出力を有するピークの周波数での動的な触感フィードバックを生成する命令と、
前記動的な触感フィードバックに応答して、作動装置によって触感効果を与える命令とを含む、コンピュータ可読媒体。
【請求項１８】
検査対象の組織に接触する前記コンピュータ支援式ハンドツールの加速度に関して、前記コンピュータ支援式ハンドツール内の第２のセンサから通知を受信するプログラム命令と、
前記コンピュータ支援式ハンドツールの加速度を加速度閾値と比較するプログラム命令と、
前記コンピュータ支援式ハンドツールの加速度が前記加速度閾値より小さい場合は、前記パワースペクトルの１又は複数のピークを特定するプログラム命令を実行するプログラム命令とを更に含む、請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記１又は複数のピークをピークリストに追加するプログラム命令によって複数のピークが前記ピークリストに追加される場合、前記動的な触感フィードバックを生成するステップにおいて、前記動的な触感フィードバックを所定の周期で作用する周期的触感フィードバックが生成される、請求項１７又は１８に記載のコンピュータ可読媒体。
【請求項２０】
前記第１のセンサへの電流サンプルに局所的なピークがあるかどうかを判定するプログラム命令と、
局所的なピークが検知される場合は、一時的触感フィードバックを与えるプログラム命令とを更に含み、
前記一時的触感フィードバックは、複数の非周期時間間隔内に与えられる作動装置の電圧によって特徴付けられる、請求項１７から１９のいずれかに記載のコンピュータ可読媒体。
【請求項２１】
最大出力を有するピークの周波数を求めるプログラム命令と、
前記触感フィードバックの強度を強く設定するプログラム命令と、
強い触感フィードバックを与えるプログラム命令とを更に含み、
前記強い触感フィードバックは、前記動的な触感フィードバックを所定の周期で作用する周期的触感フィードバックを与える際に供給される作動装置の電圧を超える作動装置の電圧によって特徴付けられる、請求項１７から２０のいずれかに記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本特許出願は、２００７年１２月１３日に出願し、本願と同一の譲受人による米国特許出願第１１／９５５，５６３号（発明の名称「Ｍｉｎｉｍａｌｌｙ  Ｉｎｖａｓｉｖｅ  Ｓｕｒｇｉｃａｌ  Ｔｏｏｌｓ  ｗｉｔｈ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」）に関する。この特許出願明細書は、参照によって本願明細書に引用されるものとする。
【０００２】
一般に、本発明の実施形態は、コンピュータ補助式ハンドツールに関し、更に具体的には、最小侵襲手術時に患部の組織検査を実施し、触感フィードバックを与えるためのコンピュータ補助式ハンドツールに関する。
【背景技術】
【０００３】
現在の外科診療では、よく見えない血管系を特定するために、外科医が指先を使用する必要がある。最少侵襲処置を実施する状況では、ハンドポートを使用してこれを達成する。ハンドポートは、密閉可能な挿入物であり、外科医が手全体を腹膜に挿入し、組織を手で処理し、触診などを実施する。この方法の重大な欠点は、術後痛を伴い、感染症／合併症を増大させる６〜８ｃｍの切開痕が患者に残ることである。
【０００４】
最小侵襲手術（ＭＩＳ）では、外科医は、細長い器具を使用し、患者の小さい「鍵穴」切開部から組織を処理する。典型的には、ＭＩＳによって、非最小侵襲手術に比して回復時間が劇的に減少した。ＭＩＳ器具の主な欠点は、外科医にとって正しく使用するのが難しく、器具の遠位端では人体構造を直接感じとる能力を最小限に低下させてしまうことである。手術器具の遠位端で集められた情報を視覚表示したり、複雑な形状変形表示を利用したりすることによって、その問題に対処してきたものもある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の一実施形態では、コンピュータ支援式ハンドツールを用いて最小侵襲組織検査を実施するための方法が提供される。コンピュータ支援式ハンドツールは、移動して検査対象の組織に接触する。検査対象の組織に接触するハンドツールの移動にかかる時間間隔内に検知される各特徴に関して、コンピュータ支援式ハンドツールの第１のセンサから通知を受信する。その時間間隔内に検知された各特徴は処理され、使用者に与える触感フィードバック（たとえば触知効果）が求められる。触感フィードバックは、既定時間間隔内に検知されるピークの数に少なくとも反応する作動装置によって、生成され、使用者に与えられる。
【０００６】
いくつかの実施形態では、検査対象の組織に接触するコンピュータ支援式ハンドツールの加速度に関して、コンピュータ支援式ハンドツール内の第２のセンサから通知を受信する。コンピュータ支援式ハンドツールの加速度は、加速度閾値と比較される。ハンドツールの加速度が加速度閾値より小さい場合は、パワースペクトルの一部にみられるピーク数が求められる。
【０００７】
典型的な実施形態のこのような利点ならびに態様及び他の利点ならびに態様が、添付の図面を参照して以下に詳細に記載する実施形態から明らかとなり、更に容易に理解される。
【図面の簡単な説明】
【０００８】
【図１Ａ】典型的な実施形態における、センサアレイを有する手術用ハンドツールを示す図である。
【図１Ｂ】典型的な実施形態における、触診アルゴリズムを展開できるコンピュータ支援式触感システムを示す図である。
【図２】典型的な実施形態における、触診アルゴリズムの状態機械遷移図である。
【図３】典型的な実施形態における、状態Ｓ１（器具移動中）の処理ロジックを示す図である。
【図４】典型的な実施形態における、状態Ｓ２（ピークを確認）の処理ロジックを示す図である。
【図５】典型的な実施形態における、状態Ｓ３（周期的効果を作用）の処理ロジックを示す図である。
【図６】典型的な実施形態における、状態Ｓ４（一時的効果を作用）の処理ロジックを示す図である。
【図７】典型的な実施形態における、状態Ｓ５（強い効果を作用）の処理ロジックを示す図である。
【図８】典型的な実施形態における、並列処理タイマループを示す図である。
【図９】典型的な実施形態における、触診アルゴリズムのプリセット操作用グラフィカルユーザインターフェースを示す図である。
【発明を実施するための形態】
【０００９】
以下の説明は、典型的な実施形態の可能な教示として記載される。当業者は、説明する実施形態に多くの変更を行っても、依然として有益な結果が得られることを認識するだろう。実施形態の特徴のいくつかを利用せず、実施形態の特徴の他のいくつかを選択しても、説明する実施形態の望ましい便益のいくつかが得られることは明らかであろう。従って、当業者は、記載する実施形態に対して多くの改変及び改作が可能であり、これらの改変及び改作は、ある特定の状況で実に望ましいことがあり、このような改変及び改作が本発明の一部であることを認識するだろう。このため、本発明の範囲は、本願の特許請求の範囲によって定義されることから、以下の記載は、実施形態の原理の例示として提供され、実施形態を限定するものではない。
【００１０】
開示する実施形態は、コンピュータ補助式ハンドツール（ＣＡＨＴ）又はロボット手術装置の触診アルゴリズムを含む。触診アルゴリズムは、侵襲手術時に外科医が組織を触診し、手術用ハンドツールを直感的に使用できる方法に基づく。通常のハンドツールは、腹腔鏡グラスパー、鋏、血管内カテーテル、内視鏡及びシングルポートデバイスを含む。ＣＡＨＴは、更なるセンサ、プロセスリソース、グラフィック表示、触感フィードバック及び聴覚フィードバックなどの電子機能性を高めた通常のハンドツールを含む。センサには、加速度計、接触センサ、圧力センサ及び近接センサを挙げることができるが、これに限定されない。ＣＡＨＴによれば、外科医が機器端の下、ある程度の量の脂肪の下でさえパルス候補又は腫瘍を容易に確認でき、触知パルス又は触感パルスの方式でフィードバックを与える。他の実施形態では、聴覚フィードバック及びグラフィカルフィードバックも与えることができる。
【００１１】
図１Ａは、ＣＡＨＴ１０の典型的な実施形態を示す。この実施形態では、ＣＡＨＴ１０は、腹腔鏡グラスパーとして表し、患者の腹部の小さい切開部から挿入されるように構成される。ＣＡＨＴ１０は、ハンドル１２、軸部１４及び端部部分１６を含む。軸部１４は、ハンドル１２を端部部分１６に接続し、ハンドル１２の機械的作用を端部部分１６に伝達する。軸部１４は、端部部分１６から受信した電気信号をハンドル１２に伝達する。更に、図１Ａに表すように、端部部分１６は、先端部１８と、先端部１８に形成されたセンサアレイ２０とを含む。端部部分１６は、あらゆる好適な機能性を有するあらゆる好適な種類の先端部も含んでよい。いくつかの実装では、軸部１４は、長さが約２０〜３０ｃｍであってよく、先端部１８は、長さが約１０〜１５ｍｍであってよい。
【００１２】
ハンドル１２を操作することによって、使用者は、端部部分１６を患部の腹部に挿入することができる。端部部分１６が挿入されると、使用者は、ハンドル１２を更に操作して先端部１８の位置及び方向を制御し、これにより、センサアレイ２０を患部の一定の領域に接触させることができる。いくつかの実施形態では、センサアレイ２０は、腫瘍又は他の堅い領域などの結節を検知できる剛性センサとして構成することができる。堅い領域に接触するセンサの数を処理することによって、感知される相対的剛性を用いて結節の大きさを求め、使用者に触感効果を与えて結節の大きさを伝達することができる。
【００１３】
他の実施形態では、センサアレイ２０は血管の位置を検知することができる。血管に接触したセンサは、血管の拍動を検知する。血管に接触しているセンサに対する血管の拍動の揚力作用のため、血管に接触していない隣接のセンサは、組織との接触を失う。更に他の実施形態では、センサアレイ２０は、血管、消化管及び気道など、ただし、これに限定されない管腔構造に反射する超音波信号を生成する圧電センサを含むことができる。センサ２０によってエコー信号を検知し、管腔構造の位置を求めることができる。超音波放出及びエコー測定法も、腫瘍組織を同定するのに有用でありうる。
【００１４】
図１Ｂは、典型的な実施形態における触診アルゴリズムを展開できるコンピュータ支援式ハンドツール１０のシステムブロック図である。コンピュータ支援式ハンドツール１０は、機器の加速度を検知して測定する加速度計を含むことが可能な複数のセンサ２０と、触診中の組織を機器の先端部が移動する時にパルスを検知する圧力センサアレイとを含む。プロセッサ３０は、センサ２０から信号を受信し、メモリデバイス４０に保存されている命令に基づいて受信信号を処理する。メモリデバイス４０に保存されている命令は、触診アルゴリズム４４を含む。触診アルゴリズム４４の命令実行時に判定されたＣＡＨＴ１０の「状態」に基づき、プロセッサ３０は、本願明細書に記載する一時的触感効果、周期的触感効果及び強い触感効果を作用させるＣＡＨＴの作動装置６０を有してもよい。「触感効果」という単語は、触知効果、触知フィードバック、触覚フィードバック、力フィードバック、振動触知フィードバック、触感手がかり、熱フィードバック、運動感覚フィードバックなどと呼ぶことができ、これらの用語は、他の物理特性（たとえば、剛性、粘性）の表現を含むことに留意する必要がある。
【００１５】
作用された触感効果は、その強度、周波数及び持続時間のうちの１つ又は複数を特徴とする。触感効果は、検査対象の組織の剛性又は変形の変化レベルによって動的であってよい。
【００１６】
典型的な実施形態では、プロセッサ２０は、ＣＡＨＴに電気接続されるラップトップコンピュータ又はパーソナルコンピュータであってよい。ラップトップコンピュータ又はパーソナルコンピュータは、使用者に触診アルゴリズムの任意の処理ステップを選択できるようにするグラフィカルユーザインターフェース（ＧＵＩ）５０を有してもよい。ＧＵＩ５０は、図９に示すものと同じようなものであってよい。メモリデバイス４０は、触診アルゴリズムの命令を保存できるあらゆる種類のストレージデバイス又はあらゆる種類のコンピュータ可読媒体であってよい。メモリ４０は、ランダムアクセスメモリ、リードオンリーメモリなどを含んでよい。
【００１７】
他の実施形態では、プロセッサ３０は、ＣＡＨＴの構成要素である特定用途向け集積回路（ＡＳＩＣ）であってよい。このような実施形態では、プロセッサ３０に触診アルゴリズム４４の命令を組み込むことができる。
【００１８】
典型的な実施形態では、センサアレイは、２×７アレイ構造の圧力トランスデューサを含むことができる。各圧力トランスデューサは、触診中の組織に接触できることから、受信したパルスに対して処理される。各トランスデューサは、時間ウィンドウでゼロ以上のパルスを検知することができる。作動装置６０は、ＣＡＨＴ１０のハンドル１２で振動を発生することができる。更に具体的には、作動装置６０は、検査対象の組織の剛性又は変形のレベルに基づいて、ＣＡＨＴの使用者に振動触知力を加える加圧機構を含むことができる。典型的な実施形態に使用可能な作動装置の１つのパラメータは、触感効果の作用時に印加されるピーク電圧である。
【００１９】
図２は、典型的な実施形態における触診アルゴリズムの状態機械遷移図を示す。状態機械のさまざまな状態は、（ａ）状態Ｓ１−機器移動中、（ｂ）状態Ｓ２−ピークを確認、（ｃ）状態Ｓ３−周期的効果を作用、（ｄ）状態Ｓ４−一時的効果を作用、（ｅ）状態Ｓ５−強い効果を作用、である。状態遷移と、さまざまな状態への遷移条件を、表１に示す。
【００２０】
【表１】
0005722794.tif 000002
【００２１】
典型的な実施形態に記載する一時的効果、周期的効果及び強い触感効果は、次の通りに実装することができる。
【００２２】
（数１）
作用される接触効果＝Ｍ×ｓｉｎ（２×π×（１／０．０４）×ｔ）ただし、０≦ｔ≦０．０２秒
【００２３】
式中、Ｍは、作動装置によって供給されるピーク電圧値である。一時的触感効果に関して、典型的な実施形態ではＭの値は３〜５をとりうる。一時的触感効果は、ｔ０、ｔ０＋０．９秒、ｔ０＋０．９＋１．１秒などの非周期時間間隔内に作用されうる。周期的触感効果では、Ｍの値は一時的触感効果の場合と同じ値をとりうるが、ｔ０、ｔ０＋Ｔ、ｔ０＋２Ｔ、ｔ０＋３Ｔ（式中、Ｔは周期）などの周期で作用されうる。強い周期的触感効果では、Ｍの値は一時的触感効果や周期的触感効果の場合より大きく（たとえば６〜９）なりうる。強い触感効果は周期的に作用されることになる。
【００２４】
図３は、Ｓ１  １１０状態（器具移動時）の処理ロジックを示す。センサ１０の加速度計によって測定されるＣＡＨＴ１０の加速度に基づき、状態をＳ１からＳ２  １２０（ピークの確認）に遷移させるか、Ｓ１に留める。判定ブロック３００では、移動中のＣＡＨＴ１０の加速度を閾値と比較する。たとえば、一次元加速度信号の閾値は、０．１ｇ（ピークトゥーピーク）となりうる。式中、「ｇ」は、重力の標準測定値である。ベクトル加速度信号に関しては、この閾値は、時間ｔ０のベクトルと時間ｔ１のベクトルの角度変化、たとえば、０．１ラジアン／秒となりうる。加速度が閾値より小さい場合は、状態をＳ２  １２０に遷移してピークを確認する。ＣＡＨＴ１０の加速度が閾値以上の場合、ＣＡＨＴ１０は、状態Ｓ１  １１０に留まる。
【００２５】
図４は、状態Ｓ２  １２０（ピークを確認）の処理ロジックを示す。論理ブロック４００に示すように、センサアレイ２０のセンサに対して処理を開始する。センサアレイ２０の各センサを処理する。最初に主な処理ロジックを説明し、次に論理ブロック４００の任意のパスを説明する。論理ブロック４２０に示すように、サンプルウィンドウ表示時に検知されるセンサ信号に関して高速フーリエ変換（ＦＦＴ）を計算する。典型的な実施形態では、サンプルウィンドウの表示を３秒にしてもよい。ウィンドウ表示時間は、数パルスを受信してその周波数を求めるために十分な長さである必要がある。次に、得られた結果を０．５〜３Ｈｚでフィルタリングしてもよい。次に、論理ブロック４４０に示すように、パワースペクトルのピーク信号を特定する。
【００２６】
判定ブロック４５０では、ピークが、相関する振幅閾値や他のパラメータ値を超えているかどうかを判定する。閾値を超えるピークが存在する場合、論理ブロック４６０では、これをピークリストに追加する。次に、判定ブロック４７０で処理を継続する。判定ブロック４５０でピークが閾値を超えていない場合は、判定ブロック４７０で処理されずに残っているセンサがあるかどうかを判定する。処理されずに残っているセンサがある場合は、次のセンサを処理するために論理ブロック４００に処理を戻す。処理されずに残っているセンサがない場合は、判定ブロック４８０で処理を継続し、ピークリストの閾値より大きいピークの数を求める。閾値を超えたピークの数が１を超えている場合は、状態をＳ２  １２０からＳ３  １３０（周期的効果を作用）に遷移させる。閾値を超えたピークの数が１以下の場合は、論理ブロック４９０に示すようにすべての効果の作用を停止する。状態をＳ３からＳ１（機器移動中）に戻す。
【００２７】
図４に示す状態Ｓ２に対しては、任意のパスがある。センサアレイの電流センサに対しては、ＣＡＨＴ信号処理用の任意のパスによって、判定ブロック４１０に示すように、センサへの電流サンプルに局所的なピークが存在するかどうかを判定する。図９に示すように、使用者によって、グラフィカルユーザインターフェースを介し、この任意のパスを選択（「リアルタイムピーク検出」を選択）することができる。局所的なピークがある場合、状態をＳ２  １２０からＳ４  １４０（一時的触感効果を作用）に遷移させる。局所的なピークが存在しない場合、論理ブロック４２０で処理を継続する。
【００２８】
図５は、状態Ｓ３  １３０（周期的効果の作用）の処理ロジックを示す。論理ブロック５００では、最大出力のピークリスト内でピークを検索することによって、この状態に対して処理を開始する。論理ブロック５１０では、最大出力信号の周波数を求める。次に、論理ブロック５３０に示すように、最大出力信号の周波数での触感効果を作用する。論理ブロック５４０に表すように１秒遅延させた後、状態をＳ３  １３０からＳ２  １２０に遷移させ、同時に得られた生データのチェックを継続する。
【００２９】
また、図５に示す状態Ｓ３に対しては、任意のパスがある。論理ブロック５１０で最大出力信号の周波数を求めた後、論理ブロック５２０に示すように、任意のステップにより、前回の状態がＳ３（周期的効果を作用）であったかどうかを判定する。前回の状態がＳ３であった場合、状態をＳ３  １３０からＳ５  １５０（強い効果を作用）に遷移させる。
【００３０】
図６は、状態Ｓ４（一時的効果の作用）の処理ロジックを示す。この図は、論理ブロック６００に示すように一時的触感効果を作用した後に、状態をＳ４  １４０からＳ２  １２０（ピークを確認）に遷移させることを単純に表す。
【００３１】
図７は、状態Ｓ５  １５０（強い効果を作用）の処理ロジックを示す。この図は、論理ブロック７００に示すように強い触感効果を作用した後に、状態をＳ５  １５０からＳ３  １３０（周期的効果の作用）に遷移させることを単純に表す。
【００３２】
状態遷移処理ロジックに関する前述の説明では、「ピーク」という用語を使用して典型的な実施形態を説明した。更に一般には、「特徴」という用語を使用して、複数の実施形態を包含することができる。たとえば、組織では、ＣＡＨＴの使用者は、パルスのみではなく、組織の堅さも観察している可能性がある。従って、パルス及び堅さは、ＣＡＨＴ１０によって感知される特徴として考慮される。
【００３３】
図８は、典型的な実施形態における並列処理タイマループを示す。図に示すように、３つのタイマループがある。第１のタイマループは、一実施形態において３３Ｈｚで作動しうるセンサループである。センサループでは、状態１にある場合、器具の移動を検知し（状態１）、局所的なピークを検知し（任意のステップが有効の場合）、最大ピークを求めてもよい。状態２では、センサデータを得て、ＦＦＴピークを検知し、特定してもよい。第２のタイマループは、一実施形態における１００Ｈｚで作動しうるマイクロプロセッサ制御ループである。マイクロプロセッサ制御ループでは、局所的なピーク検出時に最大ピークが検知される場合に、触感効果を開始する。ＦＦＴピーク検出時にピークが特定される（状態２）場合は、周期的触感効果をスケジューリングする。第３のタイマループは、一実施形態における１０Ｈｚで作動しうるマイクロプロセッサハードウェアループである。このタイマループは、作動装置の操作を制御する。マイクロプロセッサ制御ループで触感効果が開始される場合は、マイクロプロセッサハードウェアループでモデルパラメータを選択し、作動装置によって触感コマンドを実行する。マイクロプロセッサ制御ループで周期的効果がスケジューリングされる場合は、ハードウェアループで作動装置によって、特定の周期で周期的効果を設定し、作用する。３つのタイマループの作動周波数を一例として挙げるが、開示する実施形態を限定しない。
【００３４】
図９は、典型的な実施形態における触診アルゴリズムの設定操作用グラフィカルユーザインターフェースである。「リアルタイムピーク検出」ボタンは、リアルタイムでの局所的なピークの検知を可能にする。「ＦＦＴ状態を無効」ボタンは、図４に示すピーク検出に対する複雑なパスを無効にする。強い触感効果の作用をソフトウェアにのみ実装することができ、あるいは、効果を有効にしたり、無効にしたりできるように、別個のグラフィカルユーザインターフェースや修正したグラフィカルユーザインターフェースに表示することができる。
【００３５】
システム及び方法の実施形態は、ハードウェア、ソフトウェア又はハードウェアとソフトウェアを組み合わせて実装されるコンピュータプロセスとして説明されている。しかし、当業者であれば、開示する実施形態の触診アルゴリズムは、配布を実施するのに利用される物理信号保持媒体の特定の種類によらず、コンピュータ可読媒体として、さまざまな形態で配布できることを理解するであろうことに留意することが重要である。物理信号保持媒体の実施例には、フラッシュドライブ、ポータブルハードドライブ、ディスケット、ＣＤＲＯＭなどの記録可能型媒体が挙げられるが、これに限定されない。
【００３６】
本願の特許請求の範囲に記載するすべての手段及び機能要素に対応する構造、材料、動作、均等物は、明確に請求する他の要素と組み合わせて機能を実施するための構造、材料又は動作を含むことが意図される。
【００３７】
当業者は、本発明の範囲から逸脱せずに、典型的な実施形態に対して多くの改変が可能であることを理解するだろう。更に、対応する他の特徴を使用せずに、記載する実施形態の特徴のいくつかを使用することが可能である。従って、本発明の範囲は、本願の特許請求の範囲によってのみ定義されることから、典型的な実施形態に関する前述の説明は、本発明の原理を限定するのではなく、説明目的のために記載する。
【符号の説明】
【００３８】
１０コンピュータ支援式ハンドツール
１２ハンドル
１４軸部
１６端部部分
１８先端部
２０センサアレイ
【図１Ａ】
0005722794.tif 000003
【図１Ｂ】
0005722794.tif 000004
【図２】
0005722794.tif 000005
【図３】
0005722794.tif 000006
【図４】
0005722794.tif 000007
【図５】
0005722794.tif 000008
【図６】
0005722794.tif 000009
【図７】
0005722794.tif 000010
【図８】
0005722794.tif 000011
【図９】
0005722794.tif 000012