埋込み可能な医療デバイスシステムにおいて、第1の遠隔測定回路を有する第1のデバイスと第2の遠隔測定回路を有する第2のデバイスとの間の無線通信を最適化する方法であって、aコンピュータシステムにおいて、第1のデバイスから第2のデバイスへの無線通信の第1の最大距離と、第2のデバイスから第1のデバイスへの無線通信の第2の最大距離をシミュレーションする段階を有し、前記シミュレーションは、第1の遠隔測定回路の第1のパラメータ及び第2の遠隔測定回路の第2のパラメータについて行われ、bさらに、第1のパラメータ及び第2のパラメータのための異なる値で、上記aを繰り返す段階と、c上記bの結果を、コンピュータシステムのマトリックスに編集する段階と、を有し、マトリックスの各要素は、特定の第1のパラメータについての第1の最大距離と、特定の第2のパラメータについての第2の最大距離を含み、dさらに、第1の最大距離及び第2の最大距離が最も近い又は最大になる少なくとも1つの前記要素を決定することによって、最適な第1のパラメータ及び最適な第2のパラメータを決定する段階を有する、方法。最適な第1のパラメータ及び最適な第2のパラメータを決定する前記段階は、第1の最大距離及び第2の最大距離が最も近い又は最大になる少なくとも1つの前記要素を決定する段階を含む、請求項1に記載の方法。第1の遠隔測定回路は、第1のコイルを有し、第2の遠隔測定回路は、第2のコイルを有し、第1のパラメータ及び第2のパラメータはそれぞれ、第1のコイルの巻き数及び第2のコイルの巻き数を含む、請求項1に記載の方法。第1のコイル及び第2のコイルの最適巻き数は、さらに、第1のコイルの最小巻き数及び第2のコイルの最小巻き数を含む、請求項3に記載の方法。上記dは、コンピュータシステムにおいて少なくとも部分的に自動化される、請求項1に記載の方法。第1の遠隔測定回路は、第1の閾値を有する第1の受信機を含み、第2の遠隔測定回路は、第2の閾値を有する第2の受信機を含み、第1の最大距離は、第2の閾値に等しい第2の受信機への入力を決定することによって決定され、第2の最大距離は、第1の閾値に等しい第1の受信機への入力を決定することによって決定される、請求項1に記載の方法。第1のデバイスは、埋込み可能な医療デバイスを含み、第2のデバイスは、前記埋込み可能な医療デバイスのための外部コントローラを含む、請求項1に記載の方法。第1のパラメータ及び第2のパラメータは、遠隔測定コイルの巻き数、遠隔測定コイルの面積、送信用遠隔測定コイルの出力電圧、及び遠隔測定受信機の入力閾値からなるグループから選択される、請求項1に記載の方法。さらに、埋込み可能な医療デバイスシステムにおいて、前記第1のデバイスと、第3の遠隔測定回路を有する第3のデバイスとの間の無線通信を最適化する段階を含み、この段階は、e第1のデバイスから第3のデバイスへの無線通信の第3の最大距離、及び、第3のデバイスから第1のデバイスへの無線通信の第4の最大距離をコンピュータシステムにおいてシミュレーションする段階を有し、このシミュレーションは、第1の遠隔測定回路の最適な第1のパラメータ及び第3の遠隔測定回路の第3のパラメータについて行われ、fさらに、前記第3のパラメータについて異なる値で上記段階eを繰り返す段階と、gコンピュータシステムにおいて、上記段階fの結果をマトリックスに編集する段階と、を有し、このマトリックスにおける各要素は、最適な第1のパラメータについての第3の最大距離と、特定の第3のパラメータについての第4の最大距離を含み、hさらに、第3の最大距離及び第4の最大距離が最も近い又は最大になる少なくとも1つの要素を決定することによって、最適な第3のパラメータを決定する段階と、を有する請求項1に記載の方法。最適な第3のパラメータを決定する上記段階は、第3の最大距離及び第4の最大距離が最も近い又は最大になる少なくとも1つの要素を決定する段階を含む、請求項9に記載の方法。第1のデバイスは、埋込み可能な医療デバイスのための外部コントローラを含み、第2のデバイスは、埋込み可能な医療デバイスを含み、第3のデバイスは、外部の試験的な刺激器を含む、請求項9に記載の方法。第2の遠隔測定コイルを有する埋込み可能な医療デバイスと、埋込み可能な医療デバイスのための第1の遠隔測定コイルを有する外部コントローラとの間の無線通信を最適化する方法であって、a外部コントローラから埋込み可能な医療デバイスへの無線通信の第1の最大距離、及び、埋込み可能な医療デバイスからの無線通信の第2の最大距離をコンピュータシステムにおいてシミュレーションする段階を有し、シミュレーションは、第1の遠隔測定コイルの第1の巻き数及び第2の遠隔測定コイルの第2の巻き数について行われ、bさらに、第1の巻き数及び第2の巻き数について異なる値で上記段階aを繰り返す段階と、cコンピュータシステムにおいて、上記段階bの結果をマトリックスに編集する段階と、を有し、マトリックスの各要素は、特定の第1の巻き数及び特定の第2の巻き数についての第1の最大距離及び第2の最大距離を含み、dさらに、第1の最大距離及び第2の最大距離が最も近く且つ最大になる少なくとも1つの要素を決定することによって、最適な第1の巻き数及び最適な第2の巻き数を決定する段階を有する、方法。第1のコイルの最適な巻き数、及び、第2のコイルの最適な巻き数は、第1のコイルの最小巻き数、及び、第2のコイルの最小巻き数をさらに含む、請求項12に記載の方法。上記段階dは、コンピュータシステムにおいて、少なくとも部分的に自動化される、請求項12に記載の方法。埋込み可能な医療デバイスシステムにおいて、複数のデバイス間の無線通信を最適化する方法であって、複数のデバイスの各々は、遠隔測定回路を有し、aコンピュータシステムにおいて、複数のデバイスの各々の間における両方向の無線通信の最大距離をシミュレーションする段階を有し、シミュレーションは、複数のデバイスの各々における遠隔測定回路の所定のパラメータについて行われ、bさらに、複数のデバイスの各々におけるパラメータについて異なる値で上記段階aを繰り返す段階と、cコンピュータシステムにおいて、上記段階bの結果をマトリックスに編集する段階と、を有し、マトリックスの各要素は、複数のデバイスの各々における特定のパラメータについての最大距離を含み、dさらに、最大距離が最も近い又は最大になる少なくとも1つの要素を決定することによって、複数のデバイスの各々についての最適なパラメータを決定する段階を含む、方法。最適なパラメータを決定する上記段階は、最大距離が最も近く且つ最大になる少なくとも1つの要素を決定する段階を含む、請求項15に記載の方法。最大距離が最大になる少なくとも1つの要素を決定する上記段階は、最大距離の最大平均値を有する少なくとも1つの要素を決定する段階を含む、請求項15に記載の方法。最大距離が最も近い少なくとも1つの要素を決定する上記段階は、最大距離の最小の広がりを有する少なくとも1つの要素を決定する段階を含む、請求項15に記載の方法。上記広がりは、標準偏差を含む、請求項18に記載の方法。遠隔測定回路は、各デバイスのコイルを含み、パラメータは、各デバイスのコイルの巻き数を含む、請求項15に記載の方法。各デバイスにおけるコイルの最適な巻き数は、各デバイスにおけるコイルの最小巻き数をさらに含む、請求項20に記載の方法。上記段階dは、コンピュータシステムにおいて、少なくとも部分的に自動化される、請求項15に記載の方法。複数のデバイスは、埋込み可能な医療デバイス、埋込み可能な医療デバイスのための外部コントローラ、外部の試験的な刺激器、及び臨床医のプログラム装置からなるグループから選択される、請求項15に記載の方法。パラメータは、遠隔測定コイルの巻き数、遠隔測定コイルの面積、送信用遠隔測定コイルの出力電圧、及び遠隔測定受信機の入力閾値からなるグループから選択された1つ又は2つ以上のパラメータである、請求項15に記載の方法。遠隔測定コイル17、13は両方とも、図2A及び図2Bで分かるように、ほぼ円形であり、遠隔測定コイル17、13は各々、一般的に、いくつかの巻き数のワイヤによって構成される。従って、各遠隔測定コイル17、13は、面積コイルによって包囲された面積A及び巻き数コイルを形成するのに使用する銅ワイヤの巻き数Nによって特徴付けられる。各デバイスの遠隔測定回路は、さらに、その送信機出力電圧Vo及び受信機最小入力電圧Viによって特徴付けられる。この開示は、かかるパラメータの最適化に対処し、外部コントローラと埋込み可能なパルス発生器IPGの間、又は後で加えられる埋込み可能な医療デバイスシステムの他の複数のデバイス間の通信距離及び信頼性を向上させる。以下の説明は、脊髄刺激SCSシステムにおける本発明の使用に関する。しかしながら、本発明は、そのように限定されるものでなく、任意の種類の埋込み可能な医療デバイスシステムと共に使用してもよいことを理解すべきである。上述し、且つ、図2A、図2B、図3に示したように、外部コントローラEC12及び埋込み可能なパルス発生器IPG100の遠隔測定回路は、様々なパラメータによって特徴付けられる。一般的には、従来技術において、これらのパラメータは、埋込み可能なパルス発生器IPGシステムにおけるいくつかの特定の問題を最適化するのに選択される。しかしながら、本願の発明者は、かかるパラメータの最適化は、双方向の最適化、すなわち、外部コントローラから埋込み可能なパルス発生器IPGに送信するときとその逆方向に送信するときの最適化を想定していないと考えている。双方向通信を最適化することができないことを図4A及び図4Bに示す。図4Aは、外部コントローラEC12から埋込み可能なパルス発生器IPG100への送信を示し、関連している回路を図3から借りている。共鳴回路のコンデンサは、明確のために省略されている。特に、前に説明した送信機回路のためのいくつかのパラメータが、外部コントローラEC12内に示され、かかるパラメータは、送信機の出力電圧Vol及び面積A1、並びにコイル17の巻き数N1を含む。これらのパラメータが一定であると仮定すると、外部コントローラEC12は、特定の強度の磁場を放出する。磁場は、最大距離d1を有するということができ、最大距離d1は、埋込み可能なパルス発生器IPG100内の受信機回路が確実に磁場を検知することができる最大距離として定義される。この点に関し、埋込み可能なパルス発生器IPG100の受信機RX2は、一般的に、最小電圧入力又は閾値Vi2を有するとして特徴付けることができることに注目すべきであり、最小電圧入力又は閾値Vi2において、受信機RX2は、入力データを確実に解読して復調させることができる。かくして、受信機RX2への入力電圧Vi2がVt2に等しいとき、最大距離d1が定義される。埋込み可能なパルス発生器IPG100を外部コントローラEC12からd1よりも遠くに位置決めすれば、Vi2は、Vt2よりも小さくなり、通信は、信頼できず又は解読不可能である。A2及びN2等の受信回路のパラメータはVi2に影響を与え、Vi2は、最大距離d1に影響を与える。図示の例では、最大距離d1は、例えば、図2Aに示すように、コイル17、13が共通の軸線を有し、互いに平行な平面に位置することを仮定して示されている。このような仮定は、コイル17、13の間の結合を最大にし、従って、最大距離d1を最大にする。図4Bは、図4Aに類似しているが、遠隔測定が埋込み可能なパルス発生器IPG100から外部コントローラEC12に反対方向である。同じコイルのパラメータN1、N2、A1、及びA2を仮定し、最大距離d2を評価する。この評価は、前に説明した評価と同様であり、埋込み可能なパルス発生器IPG100からの特定の送信機出力電圧Vo2と、遠隔測定コイル13の特定の面積A2及び巻き数N2を仮定し、磁場を生成す。この磁場は、入力電圧Vi1を外部コントローラEC12の受信機RX1において生成し、A1及びN1は入力電圧Vi1に影響を及ぼし、入力電圧Vi1は、それが受信機の閾値Vt1と等しいときに最大距離d2を定める。しかしながら、図4Bの最大距離d2は、図4Aの最大距離d1よりも小さいことに注目すべきである。これは、多くの理由により生じる。例えば、埋込み可能なパルス発生器IPG100の送信機TX2からの出力電圧Vo2は、外部コントローラEC12の送信機TX1からの出力電圧Vo1と異なる場合がある。そうでなければ、受信機RX1、RX2は、異なる構成を有しているかもしれないし、異なる閾値電圧Vt1、Vt2を有しているかもしれない。最大距離d1、d2が異なることがある別の理由は、遠隔測定回路の形態の相違に関連する。例えば、特許文献3米国特許出願公開第2009/0281597号明細書に開示するように、埋込み可能なパルス発生器IPG100が、送信及び受信について異なるように構成されたデュアルモード遠隔測定回路を使用することを考えてみる。受信するとき、埋込み可能なパルス発生器IPG100の遠隔測定コイル13のインダクタンスは、コンデンサと並列に結合される。物理学を多く論じることなしに、埋込み可能なパルス発生器IPG100の受信機RX2への入力電圧Vi2は、巻き数N2に対して略正比例で変化する。従って、Vi2を最大にして最大距離d1を増大させるために、コイル13の巻き数N2を増大させる。これとは対照的に、送信するとき、遠隔測定コイル13のインダクタンスは、コンデンサと直列に結合される。再び物理学を多く論じることなしに、送信機TX2によって生成される磁場の大きさは、出力電圧Vo2で表されるように、コイル13の巻き数N2に対して略反比例で変化する。従って、Vo2を最大にして、最大距離d2を増大させるために、コイル13の巻き数N2を減少させ、これは、d1を増大させるときに指示したことと反対である。最大距離d1、d2の相違の原因に関係なしに、かかる相違は、それが外部コントローラEC12と埋込み可能なパルス発生器IPG100の間の双方向通信に影響を与えるので残念である。もしそれらのデバイスがd1とd2の間の距離のところに位置すれば、通信は、一方向に行われるに過ぎず、これは、2つのデバイスの間の情報の滑らかな流れを阻止する。信頼できる双方向通信を確保するために、デバイスは、2つの距離のうちの小さい方であるd2よりも遠くない距離のところに配置されなければならない。しかしながら、この距離d2は、最適化されておらず、且つ、小さすぎる。この開示は、コンピュータシミュレーションを使用して、埋込み可能な医療デバイスシステムにおける双方向通信を最適化する方法を提供する。特に、説明するシミュレーションのほとんどは、外部コントローラEC12、埋込み可能なパルス発生器IPG100、及び広範囲の埋込み可能な医療デバイスシステムのその他のデバイスの巻き数nを最適化することに向けられている。以下のシミュレーションで分るように、それらのデバイスのコイルの巻き数を最適にすることは、双方向通信の両方向の距離を最大にする。コイル巻き数の最適化は、一般的に、システムの他のパラメータ例えば、コイル面積、Vo、Vtの最適化よりも好ましく、その理由は、他のパラメータが、所定の他のシステム制約条件を変えることが困難だからである。Voは、送信デバイスで利用可能な電力によって制約され、Viは、受信機RXを再設計を行うことなしに調節することは困難である。それとは対照的に、コイル13、17の巻き数は、比較的容易に変更することができ、更に、デュアルモード遠隔測定回路を外部コントローラEC12と埋込み可能なパルス発生器IPG100の両方又はそのいずれかに使用するとき、最適化を必要とするパラメータとして本願の発明者によって注目されてきた。前に注目したように、かかる回路の物理学によれば、コイル巻き数は、受信のためには増加すべきであるが、送信のためには減少すべきであることを示唆し、この変数の最適化は特に適切であることを示唆している。図5は、外部コントローラEC12及び埋込み可能なパルス発生器IPG100の巻き数N1、N2を最適化するように設計されたコンピュータシミュレーションの出力200の基本構造を示している。分かるように、図示のシミュレーション出力200は、N1、N2が変化する2次元マトリックスを含んでいる。マトリックス200の各要素205は、2つの値dij、djiを含み、これらの値はそれぞれ、外部コントローラEC12の所定の巻き数Ni及び埋込み可能なパルス発生器IPG100の所定の巻き数Njについての値である。dijは、外部コントローラEC12から埋込み可能なパルス発生器IPG100に遠隔測定するときのシミュレーション最大距離を含み、djiは、反対方向である埋込み可能なパルス発生器IPG100から外部コントローラEC12に遠隔測定するときのシミュレーション最大距離を含む。シミュレーション距離dij、djiは、当業者が理解するような多くの異なる方法で得ることができる。アンシスインコーポレイテッドが生成するHFSS3D全波電磁場プログラム、又はアジレントテクノロジーが生成するEMPro3DEMシミュレーションソフトウエアプログラムのような高性能のシミュレータプログラムを使用するのがよい。このようなプログラムの使用は、外部コントローラ/埋込み可能なパルス発生器IPG環境の全構造をモデル化することを可能にし、外部コントローラEC12及び埋込み可能なパルス発生器IPG100のハウジング及び他の導電性構造のような磁場の生成及び受信において非理想性を引き起こすファクタを含む。そうでなければ、Matlab登録商標又はExcel登録商標等のあまり高性能ではない計算ソフトウエアを使用してもよいが、このようなプログラムの使用は、設計者が外部コントローラ/埋込み可能なパルス発生器IPG環境に関する付加的な仮定を作り、又はその環境を簡略化する必要がある場合がある。それらの又は他のソフトウエアプログラムの組合せも、dij、djiを得るのに使用してもよい。いずれの場合でも、このようなシミュレーションの目的は、上述したように、受信コイルViに誘導された電圧がその受信機Vtの既知の閾値電圧と等しい最大距離を決定することである。このようなシミュレーションは、外部コントローラEC12及び埋込み可能なパルス発生器IPG100のコイル17、13が共通の直線の軸線を有し、且つ、互いに平行な平面に含まれることを論理的に仮定し、この仮定は、前に注目したように、結合を最大にする。シミュレーションは、コンピュータシステムで行うのがよく、コンピュータシステムは、単一ワークステーションを含んでいてもよいし、計算デバイスの任意その他の組合せ及び接続を含んでいてもよい。図6は、外部コントローラEC12及び埋込み可能なパルス発生器IPG100の両方がデュアルモード遠隔測定回路を有するシステムに対して行った実際のシミュレーション出力210を示す。しかしながら、これは、厳密に言えば必要なく、外部コントローラEC12は、常に送信及び受信モードの両方に順に接続される共鳴回路を含む。シミュレーション出力210は、好ましくは、シミュレーションを行う同じコンピュータシステムに記憶される。コンピュータシステムにおけるシミュレーション出力210の記憶は、有利であり、その理由は、これから説明する基準によって出力を少なくとも部分的に自動的に解析することを可能にするからである。シミュレーション出力210を基礎とするシミュレーションは、外部コントローラのコイル17の面積A1が24cm2であり、且つ、埋込み可能なパルス発生器IPGのコイル13の面積A2が2.5cm2であると仮定した。外部コントローラの受信機RX1の閾値電圧Vt1が10μVであり、且つ、埋込み可能なパルス発生器IPGの受信機RX2の閾値電圧Vt2が600μVであると仮定した。外部コントローラの送信機TX1の出力電圧Vo1が、3.4Vであり、且つ、埋込み可能なパルス発生器IPGの送信機TX2の出力電圧Vo2が、2.9Vであると仮定した。簡略のために、シミュレーションは、外部コントローラEC12又は埋込み可能なパルス発生器IPG100のハウジング又は他の構造を考えることなしに、自由空間内のコイルを仮定した。シミュレーションを、標準ワークステーションにおいてMatlabを使用して行い、Matlabは、既知の式を使用して、送信コイルによって発生した磁場強度を距離の関数として計算し、磁場が受信コイルに付与した電圧Viを計算する。距離dij、djiを、マトリックス210の各要素に対して、すなわち、各N1/N2の対に対して計算した。N1、N2は、特定の範囲に限定されることが分かり、特定の範囲は、N1外部コントローラの巻き数について5~11の巻き数であり、N2IPGの巻き数について80~135の巻き数である。巻き数についてのかかる範囲は、問題としているデバイスに機械的に及び電気的に実用的な範囲に、たぶん何らかの予備知識を用いて制限され、かかる予備知識は、最適な巻き数が実験又は試験から推定されるように予想される。シミュレーション出力210は、上述した通信距離の不整合を示している。例えば、巻き数N1=5、及び、巻き数N2=120に対応するマトリックス要素206をみる。これらの値に対する外部コントローラEC12から埋込み可能なパルス発生器IPG100に送信するときの最大距離は、76インチ193センチメートルであり、他の方向に送信するときは僅かに48インチ122センチメートルである。この距離の差は、上述した理由で望ましくないので、シミュレーション出力210は、巻き数5のコイルを有する外部コントローラEC12、及び、巻き数120のコイルを有する埋込み可能なパルス発生器IPG100が理想的であるとする設計を反映しない。それとは対照的に、シミュレーション出力210は、各要素について距離の値が最も近い範囲207、すなわち、値が一致し又は略一致する範囲を呈示し、かかる要素を、見やすいように太字にした。これらの要素の各々において、両方向の最大距離は、略60~61インチ152.4~154.9にセンチメートルに等しい。それらの要素に対応する巻き数は、外部コントローラEC12と埋込み可能なパルス発生器IPG100との間で双方向通信をサポートすることが理想的であると考えられ、最も理想的な要素は、同等距離が最も高いということであると考えられる。しかしながら、どの特定の最も高い等距離も範囲207において要素によって反映されないので、それらの要素のいずれも、理想的な巻き数を示唆すると考えられる。依然として、範囲207から、最も理想的な値は、他の考慮事項に基づいて選択することができる。例えば、最も少ない巻き数の選択は、製造することが最も簡単であると考えられる。これに基づいて、シミュレーション出力210は、最も理想的な値が、巻き数7N1のコイルを有する外部コントローラEC12、及び、巻き数85N2のコイルを有する埋込み可能なパルス発生器IPG100を含むことを示唆し、これは、最も少ない巻き数を有する最も高い適合距離に対応する。コイル巻き数の変更は、それらのインダクタンスに影響を与え、これは、インダクタンスを一部に含む共鳴回路の周波数に影響を与えることに注目すべきである。従って、巻き数の修正は、通信周波数に影響を与える。しかしながら、巻き数を選択した後にこの周波数を調節することが重要である場合、共鳴周波数を望ましい値に戻すように、共鳴回路の静電容量を調節することができる。外部コントローラEC12と埋込み可能なパルス発生器IPG100の間の通信がこのように最適化された状態で、更に別の最適化は、広範囲の埋込み可能な医療デバイスシステムにおける他のデバイスとの通信を最適化するように実施されるのがよい。図7は、外部の試験的な刺激器ETS150及び臨床医のプログラム装置CP160を含むこのような他のデバイスを示している。既知のように、外部の試験的な刺激器ETS150は、患者における電極アレイ102、104図1Aの埋込み後に使用される。外部の試験的な刺激器ETS150は、埋込み電極アレイに結合され、患者に埋込まれていないけれども、一般的にIPG作動を模倣する。例えば、特許文献4米国特許出願公開第2010/0228324号明細書を参照することができる。その名前が示唆するように、臨床医のプログラム装置160は、典型的には、オフィス又は手術室環境において臨床医によって使用され、外部の試験的な刺激器ETS150又は埋込み可能なパルス発生器IPG100と通信する。臨床医のプログラム装置160は、例えば、ワンドの一般的な形状を取るのがよい。外部の試験的な刺激器ETS150又はプログラム装置CP160をより詳細に説明することは重要ではないが、図7に示すデバイスの全ては、上述したFSKプロトコル等の同じ通信プロトコルを使用して互いに通信することができることを注目すれば十分である。更に、各々は、巻き数を有するコイルを含み、遠隔測定最適化から恩典を受ける。具体的には、外部の試験的な刺激器ETS150のコイルは、巻き数N3を有し、プログラム装置CP160のコイルは、巻き数N4を有する。図8A及び図8Bは、外部の試験的な刺激器ETS150のコイルの巻き数N3及びプログラム装置CP160のコイルの巻き数N4を最適化する目的を有する。図6のシミュレーション出力210の結果を使用して、最適化を継続する。前に注目したように、シミュレーション出力210は、外部コントローラEC12及び埋込み可能なパルス発生器IPG100の巻き数のための特定の最適値、つまり、N1=7及びN2=85を提供する。いったんこれらの値を設定したら、これらの値を、外部の試験的な刺激器ETS150又はプログラム装置CP160のいずれかとの通信を最適化するのに使用する。例えば、図8Aは、外部コントローラEC12と外部の試験的な刺激器ETS150の間の通信を最適化するように構成されたシミュレーション出力220を示している。この場合、外部コントローラEC12のための巻き数は、埋込み可能なパルス発生器IPG100による最適化のおかげで既に設定されておりN1=7、従って、シミュレーション出力220は、その変数の変化を反映していない。その代わり、外部の試験的な刺激器ETS150のコイルの巻き数N3は変化し、再び、外部の試験的な刺激器ETS150と外部コントローラEC12の間の双方向の通信のシミュレーション距離を評価し、その距離が最も一致する要素を決定する。図8Aに示すように、これは、外部の試験的な刺激器ETS150の巻き数N3=75に一致する。図8Bは、N1、N2、及びN3のいずれかに対して現在設定している値に基づいて、プログラム装置CP160の巻き数N4を更に最適化することによって最適化の1つのステップを行う。臨床医のプログラム装置160は、埋込み可能なパルス発生器IPG100又は外部の試験的な刺激器ETS150のいずれかと通信する可能性が最も高いので、それらのデバイスのいずれか及びN1及びN3に対するそれらの設定値をシミュレーション中に論理的に使用して、シミュレーション出力230を生成し、図8Bは、外部の試験的な刺激器ETS及びN3=75のその設定値を使用する。この場合も、外部の試験的な刺激器ETS150とプログラム装置CP160の間の双方向の通信のシミュレーション距離を評価し、その距離が最も一致するシミュレーション出力230の要素を決定する。図示のように、これは、臨床医のプログラム装置のN4=12の巻き数に対応する。そのように決定したN4により、図6、図8A、及び図8Bのシミュレーション出力のシーケンスは、巻き数が、図7に示すN1=7、N2=85、N3=75、及びN4=12の4つのデバイスの各々において最適化されるシステムを提供することに注目すべきである。図8A及び図8Bは、図6と異なり、実際のコンピュータシミュレーションの結果を反映しないが、その代わりに、架空の値を使用し、システムの他の構成要素に対する最適化の拡張を示すことに注意すべきである。この時点まで、各シミュレーションは、システムの2つのデバイスのみに関している。これは、シミュレーションが行われた2つのデバイスの間の双方向通信を最適化するが、システムの全てのデバイスに対して特異的双方向通信距離を確立しない。例えば、外部コントローラEC12及び埋込み可能なパルス発生器IPG100をシミュレーションした図6では、N1、N2の最適化は、それらのデバイスの間に約60インチ152.4センチメートルの最大距離を設定した。外部コントローラEC12及び外部の試験的な刺激器ETS150をシミュレーションした図8Aでは、N3の最適化は、それらのデバイスの間に約49インチ124.4センチメートルの最大距離を設定した。外部の試験的な刺激器ETS150及びプログラム装置CP160をシミュレーションした図8Bでは、N4の最適化は、それらのデバイスの間に約45インチ114.3センチメートルの最大距離を設定した。これらの距離の各々は、デバイスの間の双方向について等しいが、デバイスの異なる対に対して異なっている。図9A及び図9Bは、単一の双方向通信距離を確立するためにこの問題に取組み、3つのデバイスの間のシミュレーションを一度に示している。図示の例では、3つのデバイスのコイルの巻き数をシミュレーションし、シミュレーションの結果を、シミュレーション出力240、250に反映している。3つのパラメータはそれらのシミュレーションにおいて変化しているので、シミュレーション出力240、250は3次元である。要素205の各々は、2つよりも多くのデバイスを最適化するという事実を反映した追加の値を含み、図9A及び図9Bでは、簡単に説明するように、異なる値を使用する。図9Aでは、その目的は、外部コントローラEC12と埋込み可能なパルス発生器IPG100の間、及び、外部コントローラEC12と外部の試験的な刺激器ETS150の間の単一の最適最大距離を確立することにある。従って、最大距離を、外部コントローラEC12から埋込み可能なパルス発生器IPG100にdij送信し、及び、その反対方向にdji送信するために、且つ、外部コントローラEC12から外部の試験的な刺激器ETS150にdik送信し、及び、その反対方向にdki送信するようにシミュレーションし、シミュレーション出力240の各要素205は、所定のN1、N2、及びN3に対するシミュレーションの値の各々を含む。シミュレーション出力240にそれらの値が投入されたとき、その目的は、その値が最も近い要素205を選択することであり、最小の広がりは、例えば、その4つの値の最小の広がり例えば、標準偏差、すなわち、STDであるが、最大の平均値MAX:MAX[AVGdij、dji、dik、dki]ANDMIN[STDdij、dji、dik、dki]を有する。シミュレーション出力240を投入するコンピュータプログラムをプログラムし、この要素又は許容可能な要素の範囲を決定する。最適要素を含むことができるものに関して何らかの主観性が存在することもあるし、平均が一部の広がりがあっても最大にすることがより重要な場合もあるし、たとえ平均距離が比較的小さくても広がりをできるだけ小さくすることがより重要な場合もある。設計者の好みは、従って、好ましい要素の選択に陥ることがある。いずれの場合でも、要素205が、客観的及び/又は主観的基準、並びにこの選択に基づいて固定されたN1、N2、及びN3を使用して選択されるとき、結果は、本質的にシステムに対して単一作業最大距離、すなわち、外部コントローラEC12と埋込み可能なパルス発生器IPG100の間及び外部コントローラEC12と外部の試験的な刺激器ETS150の間の遠隔測定に対する1つの最大距離である。図9Aのシミュレーション出力240は、埋込み可能なパルス発生器IPG100と外部の試験的な刺激器ETS150の間の通信を考えないので、N2及びN3に対して選択された値が、埋込み可能なパルス発生器IPG100と外部の試験的な刺激器ETS150の間に最適双方向通信を提供する保証はなく、すなわち、それらの2つのデバイスの間の一方向の通信は、他の方向における通信よりも長い距離を有する場合があることに注目すべきである。これは、特に、外部の試験的な刺激器ETS150及び埋込み可能なパルス発生器IPG100が互いに通信すると予想されないことになる場合、又は、それらがまれにしか通信しない場合には、問題ないと考えられる。しかしながら、3つのデバイスの間の通信の均衡を保って、全て3つの間の単一の最大双方向距離を決定することが重要であり、開示された技術は、図9Bに示すように修正するのがよい。図9Bでは、その目的は、各々の巻き数N1、N2、及びN4を最適化することによって、外部コントローラEC12、プログラム装置CP160、及び埋込み可能なパルス発生器IPG100の間の通信を最適化することにある。これは、それらのデバイスが、全て正常にかなりの距離で互いに通信することが予想されることになるので、特に有用なシミュレーション及び最適化である、従って、3つのデバイスのうちのいずれの2つが通信しているかに関係なくそれらの間の双方向通信に対して単一の最大距離を知ることを望ましい。従って、最大距離は、外部コントローラEC12から埋込み可能なパルス発生器IPG100dijへの送信、及び、その反対方向djiの送信、及び、外部コントローラEC12からプログラム装置CP160dilへの送信、及び、その反対方向dliの送信、及び、埋込み可能なパルス発生器IPG100からプログラム装置CP160djlへの送信、及び、その反対方向dljの送信に対してシミュレーションされる。シミュレーション出力250の各要素205は、所定のN1、N2、及びN4に対するそれらの6つのシミュレーションの値の各々を含む。シミュレーション出力240と同じように、シミュレーション出力250にそれらの値が投入されるとき、その目的は、最小の広がりであるが、最大の平均値MAX:MAX[AVGdij、dji、dil、dli、djl、dlj]ANDMIN[STDdij、dji、dil、dli、djl、dlj]を有する要素205を選択してもよい。単一要素の決定、従ってN1、N2、及びN4に対する最適な値を、再び、コンピュータプログラムによって恐らくは主観的基準にとは対照的に客観的に決定する。図9A及び図9Bの技術はまた、システムの4つ又はそれよりも多くのデバイス、例えば、外部コントローラEC12.埋込み可能なパルス発生器IPG100、外部の試験的な刺激器ETS150、及びプログラム装置CP160の全部の巻き数のシミュレーションの最適化まで及んでもよいが、これを便宜上示していない。ここまで、双方向通信の最適化は、それに関係しているデバイスのコイルの巻き数の最適化に重点が置かれている。しかしながら、遠隔測定回路の他のパラメータも、双方向の通信の距離を等しくし、最大にするために最適化されてもよい。例えば、図10では、出力シミュレーション260は、コイル面積A1、A2の最適化に向けられ、等しい且つ最大の双方向通信距離を達成する。Vo、Vt、又は本明細書では開示していない他の変数等の他のパラメータも、たとえそれらのパラメータが所定のシステムにおいて変更することが更に困難であると考えられても、最適化されてもよい。更に、選択したパラメータは、考えられる各デバイスに対して同じである必要はない。例えば、シミュレーション出力は、外部コントローラの巻き数N1及び埋込み可能なパルス発生器IPG100のコイル13の面積A2を変更しながら生成してもよい。更に、最適化のために選択するパラメータは、1つのデバイスから1つのパラメータ及び他のデバイスから別のパラメータではなく、同じデバイスからのものとしてもよい。勿論、シミュレーション中の最適化のためにパラメータを選択するとき、シミュレーションがその距離の均衡に対して有用な情報を提供することが予想されるように、異なる方法で双方向通信距離に影響を与える可能性があるパラメータを選択することに注意を要する。様々な実施形態は、マトリックスの要素に対する最大距離が最も近く且つ最大になるパラメータを最適化することに焦点があてられているけれども、一部の環境では、最大距離が最長であるか否かに関わらず、その広がりではなくて最大距離の最大値又は最大距離の近接性のみを最適化することが所定の設計者や又は所定のシステム取ってより重要である可能性があることを理解すべきである。従って、この技術は、近いこと及び距離の両方を最適化する必要は必ずしもなく、その代わりに、最大距離が最も近い又は最大になるマトリックスの少なくとも1つの要素を決定することによって、最適なパラメータを決定する。本発明の特定の実施形態を図示して説明したが、上記説明は、本発明を特定の実施形態に限定するように考えられていないことを理解すべきである。様々な変形及び修正を、本発明の精神及び範囲から逸脱することなしに行うことができることは、当業者には明らかである。従って、本発明は、特許請求の範囲によって定められる本発明の精神及び範囲に属する変形例、修正例、及び均等物を包むことを意図している。