(57)【特許請求の範囲】
【請求項１】
電気治療を施すための複数の刺激プログラムでプログラムされるとともに、複数の刺激パラメータセットを前記刺激プログラムのうちの１つに組み合わせるよう構成された、刺激システム（１０）と共に使用するための外部制御デバイス（１８）であって、各パラメータセットは、電気パルスを送出するのに使用される電極組み合わせのための電気パルスパラメータを含み、
ユーザからの入力を受信するように構成されたユーザインタフェース（７２、７４、７６）であって、前記刺激パラメータセットの各１つが、前記グラフィカルパラメータオブジェクトの対応する１つによって表されるように刺激パラメータセットにそれぞれ対応するグラフィックパラメータオブジェクト（１０２）を表示し、かつ前記刺激プログラムの各１つが前記グラフィカルプログラムオブジェクトの対応する１つによって表されるように刺激プログラムにそれぞれ対応するグラフィックプログラムオブジェクト（１０４）を表示するように構成された表示スクリーン（７６）を含む前記ユーザインタフェース（７２、７４、７６）と、
前記ユーザからの第１の入力に応答して、前記刺激パラメータセットの第１のものに対応するグラフィックパラメータオブジェクト（１０２）のうちの第１のものを選択し、該第１の選択されたグラフィックパラメータオブジェクト（１０２）をドラッグし、該第１のドラッグしたグラフィックパラメータオブジェクト（１０２）を、前記刺激プログラムの第１のものに対応する前記グラフィックプログラムオブジェクト（１０４）のうちの第１のものの中にドロップし、かつ該第１のドロップしたグラフィックパラメータオブジェクト（１０２）に対応する刺激パラメータセットを、該第１のグラフィックプログラムオブジェクト（１０４）に対応する刺激プログラムに関連して、格納するように構成された少なくとも１つのコントローラ／プロセッサ（８０）と、
を含むことを特徴とする外部制御デバイス（１８）。
【請求項２】
前記少なくとも１つのコントローラ／プロセッサ（８０）は、ポインティングデバイスを前記第１の選択されたグラフィックパラメータオブジェクト（１０２）に結合することによって該第１のグラフィックパラメータオブジェクト（１０２）を選択し、前記表示スクリーン（７６）を横切って該ポインティングデバイスを移動することによって該第１の選択されたグラフィックパラメータオブジェクト（１０２）をドラッグし、該ポインティングデバイスを該第１のドラッグしたグラフィックパラメータオブジェクト（１０２）から切り離すことによって該第１のドラッグしたグラフィックパラメータオブジェクト（１０２）を前記第１のグラフィックプログラムオブジェクト（１０４）の中にドロップするように構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項３】
前記ユーザインタフェース（７２、７４、７６）は、前記ユーザからの前記入力を受信するためのマウス、トラックボール、タッチパッド、及びジョイスティック（７２、７４、）のうちの１つ又はそれよりも多くを含むことを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項４】
前記ユーザインタフェース（７２、７４、７６）は、前記ユーザからの前記入力を受信するためのデジタイザスクリーン（７６）を含むことを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項５】
前記刺激パラメータセットの各々は、電極組合せを含むことを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項６】
前記刺激パラメータセットの各々は、パルス振幅、パルス幅、及びパルス速度を含むことを特徴とする請求項５に記載の外部制御デバイス（１８）。
【請求項７】
前記少なくとも１つのコントローラ／プロセッサ（８０）は、前記ユーザからの第２の入力に応答して、グラフィックパラメータオブジェクト（１０２）のうちの第２のものを選択し、該第２の選択されたグラフィックパラメータオブジェクト（１０２）をドラッグし、該第２のドラッグしたグラフィックパラメータオブジェクト（１０２）を前記第１のグラフィックプログラムオブジェクト（１０４）の中にドロップし、該第１のグラフィックプログラムオブジェクト（１０４）に対応する刺激プログラムに関連して、該第２のドロップしたグラフィックパラメータオブジェクト（１０２）に対応する刺激パラメータセットを、前記第１のドロップしたグラフィックパラメータオブジェクト（１０２）に対応する刺激パラメータセットと共に、格納するように更に構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項８】
前記ユーザインタフェース（７２、７４、７６）は、グラフィックパラメータ作成オブジェクト（１０８）を表示するように構成され、少なくとも１つのコントローラ／プロセッサ（８０）は、前記ユーザからの第２の入力に応答して、該グラフィックパラメータ作成オブジェクト（１０８）を作動させ、ユーザが追加の刺激パラメータセットを発生させることを可能にする該ユーザインタフェース（７２、７４、７６）上の刺激パラメータセット作成パネルを表示し、該追加の刺激パラメータセットに対応する追加のグラフィックパラメータオブジェクト（１０２）を発生させるように更に構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項９】
前記少なくとも１つのコントローラ／プロセッサ（８０）は、前記ユーザからの第２の入力に応答して、前記グラフィックパラメータオブジェクト（１０２）のうちの１つを作動させ、該作動されたグラフィックパラメータオブジェクト（１０２）に対応する刺激パラメータセットをユーザが修正することを可能にする前記ユーザインタフェース（７２、７４、７６）上の刺激パラメータ修正パネルを表示するように更に構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項１０】
前記表示スクリーン（７６）は、前記グラフィックパラメータオブジェクト（１０２）の各々内に刺激パラメータ値を表示するように構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項１１】
前記少なくとも１つのコントローラ／プロセッサ（８０）は、前記第１のグラフィックプログラムオブジェクト（１０４）に対応する刺激プログラムに関連して格納された各刺激パラメータセットの要約を表示するプログラム要約パネル（１１０）を表示するように更に構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項１２】
前記プログラム要約パネル（１１０）は、前記第１のグラフィックプログラムオブジェクト（１０４）に対応する前記刺激プログラムに関連して格納された各刺激パラメータセットのための第１及び第２のアイコン（１１４）を含み、
前記少なくとも１つのコントローラ／プロセッサ（８０）は、前記ユーザからの第２の入力に応答して、前記第１のアイコン（１１２）を作動させて前記それぞれの刺激パラメータセットを失活させ、かつ前記第２のアイコン（１１４）を作動させて該それぞれの刺激パラメータセットを起動するように更に構成される、
ことを特徴とする請求項１１に記載の外部制御デバイス（１８）。
【請求項１３】
前記少なくとも１つのコントローラ／プロセッサ（８０）は、前記第１のドロップしたグラフィックパラメータオブジェクト（１０２）に対応する刺激パラメータセットに従って刺激を伝達するように神経刺激デバイスに自動的に命令するように更に構成されることを特徴とする請求項１に記載の外部制御デバイス（１８）。
【請求項１４】
前記刺激は、電気エネルギであることを特徴とする請求項１３に記載の外部制御デバイス（１８）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組織刺激システムに関し、より具体的には、埋込可能組織刺激器をプログラムするためのシステム及び方法に関する。
【背景技術】
【０００２】
埋込可能神経刺激システムは、広範な病気及び疾患の治療効果を示している。ペースメーカー及び「埋込可能心臓除細動器（ＩＣＤ）」は、いくつかの心臓の病気（例えば、不整脈）の処置において非常に有効であることを示している。「脊髄刺激（ＳＣＳ）」システムは、慢性疼痛症候群の処置のための治療法として長く受入れられており、組織刺激の適用は、狭心症及び失禁のような追加の適用に広がり始めている。「脳深部刺激（ＤＢＳ）」も、難治性慢性疼痛症候群の処置のために１０年以上治療的に適用されており、ＤＢＳも、近年運動障害及びてんかんのような追加の分野に適用されている。更に近年の研究では、「末梢神経刺激（ＰＮＳ）」及び「末梢神経領域刺激（ＰＮＦＳ）」システムは、慢性疼痛症候群及び失禁の処置において有効性を示しており、いくつかの追加の適用は、現在研究中である。更に、ニューロコントロール（米国オハイオ州のクリーブランド）による「フリーハンド」システムのような「機能的電気刺激（ＦＥＳ）」システムは、脊髄損傷患者の麻痺した四肢の何らかの機能を回復させるために適用されている。
【０００３】
これらの埋込可能神経刺激システムは、典型的には、望ましい刺激部位に埋込まれた刺激リードを担持する１つ又はそれよりも多くの電極と、刺激部位から遠隔に埋込まれるが、直接に刺激リードに又は間接的にリード延長部を通して刺激リードに結合された神経刺激器（例えば、埋込可能パルス発生器（ＩＰＧ））とを含む。神経刺激システムは、外部制御デバイスを更に含み（典型的には、手持ち式遠隔制御デバイスの形態で）、選択された刺激パラメータに従って電気刺激パルスを発生させるように遠隔に神経刺激器に命令することができる。
【０００４】
電気刺激エネルギは、電気パルス波形の形態で神経刺激器から電極に送出することができる。従って、刺激エネルギは、電極に制御可能に送出されて神経組織を刺激することができる。電気パルスを目標にする組織に送出するのに使用する電極の組合せは、電極組合せを構成し、電極は、アノード（正）、カソード（負）、又はオフのまま（ゼロ）として作用するように選択的にプログラムすることができる。言い換えると、電極組合せは、正、負、又はゼロの極性を表している。制御又は変更することができる他のパラメータは、電極アレイを通して与えられる電気パルスの振幅、幅、及び繰返し数を含む。電気パルスパラメータと共に各電極組合せは、「刺激パラメータセット」と呼ぶことができる。
【０００５】
一部の神経刺激システム、特に、独立して制御される電流又は電圧供給源を有するものを使用して、電極（電極として作用することができる神経刺激器の場合を含む）への電流の配分は、電流が多数の異なる電極構成を通して供給されるように変更することができる。異なる構成においては、電極は、正及び負の電流又は電圧の異なる相対的割合で電流又は電圧を提供し、異なる電流配分（すなわち、分割電極組合せ）を生成することができる。
【０００６】
簡単に上述したように、外部制御デバイスを使用して神経刺激器に命令し、選択された刺激パラメータに従って電気刺激パルスを発生させることができる。典型的には、神経刺激器の中にプログラムされた刺激パラメータは、外部制御デバイスに対する制御を操作することによって調節され、患者に神経刺激器システムが提供する電気刺激を修正することができる。従って、外部制御デバイスによってプログラムされた刺激パラメータに従って電気パルスは、神経刺激器から刺激電極に送出され、刺激パラメータのセットに従ってある容積の組織を刺激又は活性化し、望ましい有効な治療を患者に与えることができる。最良の刺激パラメータセットは、典型的には、刺激される非目標組織の容積を最小にしながら、治療利益（例えば、疼痛の治療）を提供するために刺激する必要がある組織の容積に刺激エネルギを送出するものであることになる。
【０００７】
しかし、様々な複合刺激パルスを発生させる機能と共に、利用可能な電極の数は、臨床医又は患者に刺激パラメータセットの非常に大きい選択肢を提示する。例えば、プログラムすべき神経刺激システムが、１６の電極のアレイを有する場合に、何百万もの刺激パラメータセットが、神経刺激システムの中にプログラムするために利用可能である場合がある。今日、神経刺激システムは、３２の電極まで有することができ、それによってプログラムするために利用可能な刺激パラメータセットの数を指数関数的に増加させる。
【０００８】
このような選択を容易にするために、臨床医は、一般的に、コンピュータ化プログラムシステムを通して神経刺激器をプログラムする。このプログラムシステムは、内蔵型ハードウエア／ソフトウエアシステムとすることができ、又は標準パーソナルコンピュータ（ＰＣ）で作動するソフトウエアによって主として形成することができる。ＰＣ又は専用ハードウエアは、神経刺激器が発生する電気刺激の特性を能動的に制御し、最適刺激パラメータを患者フィードバック又は他の手段に基づいて決定し、その後に最適刺激パラメータの１つ又は複数のセットで神経刺激器をプログラムすることを可能にすることができる。コンピュータ化プログラムシステムは、いくつかのシナリオの刺激パラメータセットで神経刺激器をプログラムするように患者を担当する臨床医によって作動させることができる。
【０００９】
例えば、ＳＣＳから有効な結果を達成するために、１つ又は複数のリードは、電気刺激が異常感覚を引き起こすような位置に置く必要がある。刺激が誘発して患者が知覚する異常感覚は、処置の目標である疼痛と略同じ患者の身体の位置に位置付けられるべきである。リードが正しく位置決めされない場合に、患者は、埋込まれたＳＣＳシステムからほとんど又は全く利益を受けないことになる。従って、正しいリード配置は、有効疼痛治療と効果のない疼痛治療の間の差を意味する可能性がある。電極リードが患者内に埋込まれる時に、手術室（ＯＲ）マッピング手順との関連で、コンピュータ化プログラムシステムを使用して神経刺激器に命令し、電気刺激を印加してリード及び／又は電極の配置を試験することができ、それによってリード及び／又は電極が患者内の有効位置に埋込まれていることが保証される。
【００１０】
リードが正しく位置決めされた状態で、ナビゲーションセッションと呼ぶ場合がある調節手順が、疼痛部位に最も良く対処する１組の刺激パラメータにより、コンピュータ化プログラムシステムを使用して実施され、外部制御デバイス及び適用可能な場合は神経刺激器をプログラムすることができる。従って、ナビゲーションセッションを使用して、刺激領域又は疼痛に相関するエリアを識別することができる。このようなプログラム機能は、埋込み中に、又はリードが徐々に又は予想外に動いてこれらが刺激エネルギをそれ以外に目標部位から離れるように置き直すと考えられる場合に又は疼痛パターンが悪化するか又はそれ以外に変化している場合は埋込み後に組織を目標にするのに特に有利である。神経刺激器を再プログラムすることにより（典型的には、独立して電極に対する刺激エネルギを変更することにより）、刺激領域は、多くの場合に、リード及びその電極アレイを再位置決めするために患者を再手術する必要なく有効疼痛部位に再度移動することができる。組織に対して刺激領域を調節する時に、神経繊維の空間補充の変化を滑らかで連続的であると患者が知覚するように電流の割合を少しだけ変化させて区分的な目標化機能を有することが望ましい。
【００１１】
神経刺激器のためのプログラムセッション中に、患者が治療のために好むいくつかの刺激パラメータセットを有することは非常によく起こる。例えば、ＳＣＳの場合には、いくつかの刺激パラメータセットは、患者の腰痛を処置するのに有効である場合がある。別の例として、患者は、腰部、左大腿、及び右脚の慢性疼痛に悩む場合があり、その場合には、これらの異なるエリアの疼痛を有効に処置するのにいくつかのパラメータセットを必要とする場合がある。いずれの場合にも、複数の刺激パラメータセットを組み合わせて単一プログラムにすることができ、そのプログラムの起動は、病気又は疾患を処置するために異なる刺激パラメータセットを周期的に繰り返すことになる。これらの刺激プログラムは、埋込まれた神経刺激器に刺激プログラムのいずれか１つに従って治療を与えるように指令する際の患者による使用のために遠隔制御器に格納することができる。
【００１２】
ＳＣＳに対する１つの公知のコンピュータ化プログラムシステムは、ボストン・サイエンティフィック・ニューロモデュレイション・コーポレーションから入手可能な「Ｂｉｏｎｉｃ  Ｎａｖｉｇａｔｏｒ（登録商標）」と呼ばれている。「Ｂｉｏｎｉｃ  Ｎａｖｉｇａｔｏｒ（登録商標）」は、好ましいＰＣ上で作動し、臨床医が刺激パラメータを外部の手持ち式プログラマー（遠隔制御器と呼ばれる）の中にプログラムすることを可能にするソフトウエアパッケージである。電極への分割電流配分（パーセントカソード電流、パーセントアノード電流、又はオフ）を含む刺激パラメータの各セットは、「Ｂｉｏｎｉｃ  Ｎａｖｉｇａｔｏｒ（登録商標）」及び遠隔制御器の両方に格納され、患者内の単一又は複数の領域を刺激するのに後で使用することができる刺激プログラムの中に組み合わせることができる。
【００１３】
刺激プログラムを作成する前に、Ｂｉｏｎｉｃ  Ｎａｖｉｇａｔｏｒ（登録商標）を「手動プログラムモード」で臨床医が作動させて、電極を通して流れるパーセントカソード電流及びパーセントアノード電流を手動で選択することができ、又は「自動プログラムモード」で臨床医が作動させて、実時間に埋込まれたリードに沿って電流を電気的に「ステアリング」し（例えば、ジョイスティック又はジョイスティック状制御器を使用して）、それによって刺激プログラムの中に後で格納されて最終的に組み合わせることができる最も有効な刺激パラメータセットを臨床医が決定することができる。多くの場合に、Ｂｉｏｎｉｃ  Ｎａｖｉｇａｔｏｒ（登録商標）は、手動プログラムモード及び自動プログラムモードで作動され、最適刺激パラメータセットを見出す。
【００１４】
従来型のプログラムシステムでは、刺激パラメータセットは、典型的に、一度に１つの刺激プログラムだけに関連して構成されて収集される。多くの場合に、特定の刺激パラメータセットをいくつかの刺激プログラムの中に組み込み、又は異なる刺激プログラムの間で刺激パラメータセットを移動する柔軟性を少なくとも有することが望ましい。しかし、プログラム毎のベースで刺激パラメータセットを構成して組み合わせるので、特定の刺激パラメータセットを複数の刺激プログラムに組み込み又は刺激プログラムの間で刺激パラメータセットを移動するのは困難である。
【００１５】
一部の神経刺激システムでは、患者が時刻及び／又は曜日に基づいて異なる刺激プログラムを使用したいという要求に対処するために、神経刺激器をプログラムして、固定スケジュールに従って治療を行うことができる。例えば、第１の刺激プログラムを自動的に作動させて、昼間のある一定の期間中に神経刺激治療を与えることができ、一方、第２のプログラムを自動的に作動させて、夜間のある一定の期間中に神経刺激治療を与えることができる。固定スケジュールに従って神経刺激器をプログラムするために、テキスト入力を含むいくつかの段階を実施して各刺激プログラムを特定の期間及び曜日に関連付ける必要がある。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】米国特許第６，８９５，２８０号明細書
【特許文献２】米国特許第６，５１６，２２７号明細書
【特許文献３】米国特許第６，９９３，３８４号明細書
【特許文献４】米国特許公開第２０１０／００１０５６６号明細書
【特許文献５】米国特許公開第２０１０／０１２１４０９号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１７】
すなわち、刺激パラメータセットを刺激プログラムの中に組み込み、かつこれらの刺激プログラムに従って治療を送出する予定をたてるための改善された手段を提供する必要性が残っている。
【課題を解決するための手段】
【００１８】
本発明の第１の態様に従って、刺激システムと共に使用するための外部制御デバイスを提供する。外部制御デバイスは、ユーザからの入力を受信するように（例えば、マウス、トラックボール、タッチパッド、及びジョイスティック、又はデジタイザスクリーンを通して）構成されたユーザインタフェースを含む。ユーザインタフェースは、刺激パラメータセットにそれぞれ対応するグラフィックパラメータオブジェクトを表示し、かつ刺激プログラムにそれぞれ対応するグラフィックプログラムオブジェクトを表示するように構成された表示スクリーンを含む。刺激パラメータセットの各々は、例えば、電極組合せ、及び／又はパルス振幅、パルス幅、及びパルス速度を含むことができる。表示スクリーンは、任意的に、グラフィックパラメータオブジェクトの各々内に刺激パラメータ値を表示するように構成することができる。
【００１９】
外部制御デバイスは、ユーザからの第１の入力に応答して、グラフィックパラメータオブジェクトのうちの第１のものを選択し、第１の選択されたグラフィックパラメータオブジェクトをドラッグし、第１のドラッグしたグラフィックパラメータオブジェクトをグラフィックプログラムオブジェクトのうちの第１のものの中にドロップし、かつ第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して第１のドロップしたグラフィックパラメータオブジェクトに対応する刺激パラメータセットを格納するように構成された少なくとも１つのコントローラ／プロセッサを更に含む。コントローラ／プロセッサは、ポインティングデバイスを第１の選択されたグラフィックパラメータオブジェクトに結合することによって第１のグラフィックパラメータオブジェクトを選択し、表示スクリーンを横切ってポインティングデバイスを移動することによって第１の選択されたグラフィックパラメータオブジェクトをドラッグし、かつポインティングデバイスを第１のドラッグしたグラフィックパラメータオブジェクトから切り離すことによって第１のドラッグしたグラフィックパラメータオブジェクトを第１のグラフィックプログラムオブジェクトの中にドロップするように構成することができる。
【００２０】
コントローラ／プロセッサは、第１のドロップしたグラフィックパラメータオブジェクトに対応する刺激パラメータセットに従って刺激（例えば、電気エネルギ）を伝達するように神経刺激デバイスに自動的に命令するように更に構成することができる。コントローラ／プロセッサは、ユーザからの第２の入力に応答して、グラフィックパラメータオブジェクトのうちの第２のものを選択し、第２の選択されたグラフィックパラメータオブジェクトをドラッグし、第２のドラッグしたグラフィックパラメータオブジェクトを第１のグラフィックプログラムオブジェクトの中にドロップし、かつ第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して第１のドロップしたグラフィックパラメータオブジェクトに対応する刺激パラメータセットと共に第２のドロップしたグラフィックパラメータオブジェクトに対応する刺激パラメータセットを格納するように更に構成することができる。
【００２１】
任意的な実施形態において、ユーザインタフェースは、グラフィックパラメータ作成オブジェクトを表示するように構成され、その場合に、コントローラ／プロセッサは、ユーザからの第２の入力に応答して、グラフィックパラメータ作成オブジェクトを作動させ、ユーザが追加の刺激パラメータセットを発生させることを可能にするユーザインタフェース上の刺激パラメータセット作成パネルを表示し、かつ追加の刺激パラメータセットに対応する追加のグラフィックパラメータオブジェクトを発生させるように更に構成することができる。別の任意的な実施形態において、コントローラ／プロセッサは、ユーザからの第２の入力に応答して、グラフィックパラメータオブジェクトのうちの１つを作動させ、作動されたグラフィックパラメータオブジェクトに対応する刺激パラメータセットをユーザが修正することを可能にするユーザインタフェース上の刺激パラメータ修正パネルを表示するように更に構成される。
【００２２】
別の任意的な実施形態において、コントローラ／プロセッサは、第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して格納された各刺激パラメータセットの要約を表示するプログラム要約パネルを表示するように更に構成される。プログラム要約パネルは、第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して格納された各刺激パラメータセットのための第１及び第２のアイコンを含むことができ、その場合に、コントローラ／プロセッサは、ユーザからの第２の入力に応答して、第１のアイコンを作動させてそれぞれの刺激パラメータセットを失活させ、第２のアイコンを作動させてそれぞれの刺激パラメータセットを起動するように更に構成することができる。
【００２３】
本発明の第２の態様に従って、刺激システムと共に使用するための別の外部制御デバイスを提供する。外部制御デバイスは、ユーザからの入力を受信するように構成されたユーザインタフェースを含む（例えば、マウス、トラックボール、タッチパッド、及びジョイスティック、又はデジタイザスクリーンを通して）。ユーザインタフェースは、刺激プログラムにそれぞれ対応するグラフィックプログラムオブジェクトを表示し、かつ第１のグラフィックケジュールオブジェクトを表示するように構成された表示スクリーンを含む。刺激プログラムの各々は、複数の刺激パラメータセットを含むことができる。
【００２４】
外部制御デバイスは、ユーザからの第１の入力に応答して、グラフィックプログラムオブジェクトのうちの第１のものを選択し、第１の選択されたグラフィックプログラムオブジェクトをドラッグし、第１のドラッグしたグラフィックプログラムオブジェクトを第１のグラフィックケジュールオブジェクトの第１の期間の中にドロップし、かつ第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して第１の期間を格納するように構成されたコントローラ／プロセッサを更に含む。コントローラ／プロセッサは、ポインティングデバイスを第１の選択されたグラフィックプログラムオブジェクトに結合することによって第１のグラフィックプログラムオブジェクトを選択し、表示スクリーンを横切ってポインティングデバイスを移動することによって第１の選択されたグラフィックプログラムオブジェクトをドラッグし、かつポインティングデバイスを第１のドラッグしたグラフィックプログラムオブジェクトから切り離すことによって第１のドラッグしたグラフィックプログラムオブジェクトを第１のグラフィックケジュールオブジェクトの中にドロップするように構成することができる。
【００２５】
一実施形態において、コントローラ／プロセッサは、ユーザからの第２の入力に応答して、グラフィックケジュールオブジェクト内の第１のドロップしたグラフィックプログラムオブジェクトをドラッグして第１の期間を修正し（例えば、第１のドロップしたグラフィックプログラムオブジェクトの１つの縁部のみをドラッグして、第１の期間の始め又は終わりのみを変化させ、及び／又は第１のドロップしたグラフィックプログラムオブジェクトの中心をドラッグして第１の期間をシフトさせることにより）、第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して第１の修正された期間を格納するように更に構成される。
【００２６】
ユーザインタフェースは、第２のグラフィックケジュールオブジェクトを表示するように更に構成することができ、コントローラ／プロセッサは、ユーザからの第２の入力に応答して、第１のグラフィックプログラムオブジェクトを選択し、第１の選択されたグラフィックプログラムオブジェクトをドラッグし、第１のドラッグしたグラフィックプログラムオブジェクトを第２のグラフィックケジュールオブジェクトの第２の期間の中にドロップし、かつ第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して第２の期間と共に第１の期間を格納するように更に構成することができる。コントローラ／プロセッサは、ユーザからの第２の入力に応答して、グラフィックプログラムオブジェクトのうちの第２のものを選択し、第２の選択されたグラフィックプログラムオブジェクトをドラッグし、第２のドラッグしたグラフィックプログラムオブジェクトを第１のグラフィックケジュールオブジェクトの第２の期間の中にドロップし、かつ第２のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して第２の期間を格納するように更に構成することができる。
【００２７】
任意的な実施形態において、ユーザインタフェースは、グラフィックカレンダー（例えば、７日を有するウィークリーカレンダー）を表示するように更に構成され、その場合に、コントローラ／プロセッサは、ユーザからの第２の入力に応答して、第１のグラフィックケジュールオブジェクトをドラッグし、第１のドラッグしたグラフィックケジュールオブジェクトをグラフィックカレンダーの曜日の中にドロップし、かつ第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連してその曜日を格納するように更に構成される。
【００２８】
本発明の他の及び更に別の態様及び特徴は、本発明を限定ではなく例示するように意図した好ましい実施形態の以下の詳細説明を読むことから明らかであろう。
【００２９】
同様の要素が共通の参照番号によって参照される図面は、本発明の好ましい実施形態の設計及び有用性を示すものである。本発明の上述の及び他の利点及び目的を得る方法がより良く認められるように、上で簡単に説明した本発明のより具体的な説明を添付の図面に示すその特定の実施形態を参照して以下に示す。これらの図面は、本発明の典型的な実施形態のみを示しており、従って、本発明の範囲を限定すると考えるべきではないことを理解した上で、本発明を添付の図面の使用を通して追加の特殊性及び詳細と共に説明かつ解説する。
【図面の簡単な説明】
【００３０】
【図１】本発明に従って配置されたＳＣＳシステムの一実施形態の斜視図である。
【図２】患者に使用中の図１のＳＣＳシステムの平面図である。
【図３】図１のＳＣＳシステムに使用することができる埋込可能パルス発生器及び１対の刺激リードの側面図である。
【図４】図１のＳＣＳシステムに使用することができる遠隔制御器の平面図である。
【図５】図４の遠隔制御器の内部構成要素のブロック図である。
【図６】図１のＳＣＳシステムに使用することができる臨床医プログラマーの構成要素のブロック図である。
【図７】図６の臨床医プログラマーによって表示することができるプログラム構成スクリーンの平面図である。
【図８】刺激パラメータセットを刺激プログラムに関連付けるのに使用するドラッグアンドドロップ技術を特に示す図７のプログラム構成スクリーンの平面図である。
【図９】刺激パラメータを複数の刺激プログラムに関連付けるドラッグアンドドロップ技術を特に示す図７のプログラム構成スクリーンの平面図である。
【図１０】特にプログラム要約パネルを示す図７のプログラム構成スクリーンの平面図である。
【図１１】図６の臨床医プログラマーによって表示することができるプログラムスケジューリングスクリーンの平面図である。
【図１２】刺激プログラムを複数のスケジュールに関連付けるドラッグアンドドロップ技術を特に示す図７のプログラム構成スクリーンの平面図である。
【図１３】複数のスケジュール内の刺激プログラムの期間を変化させるドラッグアンドドロップ技術を特に示す図１２のプログラム構成スクリーンの平面図である。
【発明を実施するための形態】
【００３１】
以下の説明は、脊髄刺激（ＳＣＳ）システムに関する。しかし、本発明は、脊髄刺激（ＳＣＳ）における適用例に適切であるが、本発明は、その最も広範な態様ではそのように限定されないことは理解されるものとする。そうではなく、本発明は、組織を刺激するのに使用するあらゆるタイプの埋込可能電気回路と共に使用することができる。例えば、本発明は、ペースメーカー、除細動器、蝸牛刺激器、網膜刺激器、協働四肢運動を発生させるように構成された刺激器、皮質刺激器、脳深部刺激器、末梢神経刺激器、超小型刺激器、又は尿失禁、睡眠時無呼吸、肩関節亜脱臼、頭痛、その他を処置するように構成されたあらゆる他の神経刺激器の一部として使用することができる。
【００３２】
最初に図１を見ると、例示的な脊髄刺激（ＳＣＳ）システム１０は、一般的に、複数の（この場合は４つ）埋込可能神経刺激リード１２と、埋込可能パルス発生器（ＩＰＧ）１４と、外部遠隔制御器ＲＣ（遠隔制御器）１６と、臨床医用プログラマー（ＣＰ）１８と、外部試験刺激器（ＥＴＳ）２０と、外部充電器２２とを含む。
【００３３】
埋込可能パルス発生器（ＩＰＧ）１４は、１つ又はそれよりも多くの経皮リード延長部２４を通して神経刺激リード１２に物理的に接続され、神経刺激リード１２は、アレイに配置された複数の電極２６を担持している。図示の実施形態において、神経刺激リード１２は、経皮リードであり、この目的のために、電極２６は、神経刺激リード１２に沿って直線状に配置される。これに代えて、経皮リードの代わりに又は経皮リードに加えて、外科的パドルリードを使用することができる。後でより詳細に説明するように、埋込可能パルス発生器（ＩＰＧ）１４は、パルス発生回路を含み、パルス発生回路は、パルス電気波形の形態（すなわち、時間的に連続した電気パルス）の電気刺激エネルギを電極アレイ２６に１組の刺激パラメータに従って送出する。
【００３４】
外部試験刺激器（ＥＴＳ）２０はまた、経皮リード延長部２８及び外部ケーブル３０を通して神経刺激リード１２に物理的に接続することができる。埋込可能パルス発生器（ＩＰＧ）１４と同様のパルス発生回路を有する外部試験刺激器（ＥＴＳ）２０はまた、パルス電気波形の形態の電気刺激エネルギを電極アレイ２６に１組の刺激パラメータに従って送出する。外部試験刺激器（ＥＴＳ）２０と埋込可能パルス発生器（ＩＰＧ）１４の間の大きい違いは、外部試験刺激器（ＥＴＳ）２０が、神経刺激リード１２が埋込まれた後及びＩＰＧ（埋込可能パルス発生器）１４の埋込み前に試験的に使用され、与えるべき刺激の反応性を試験する埋込不能デバイスであるということである。従って、埋込可能パルス発生器（ＩＰＧ）１４に対して本明細書に説明するあらゆる機能は、外部試験刺激器（ＥＴＳ）２０に対して同様に実施することができる。
【００３５】
遠隔制御器（ＲＣ）１６を使用して、双方向ＲＦ通信リンク３２を通して外部試験刺激器（ＥＴＳ）２０をテレメトリ的に制御することができる。埋込可能パルス発生器（ＩＰＧ）１４及び神経刺激リード１２が埋込まれた状態で、遠隔制御器（ＲＣ）１６を使用して、双方向ＲＦ通信リンク３４を通して埋込可能パルス発生器（ＩＰＧ）１４をテレメトリ的に制御することができる。このような制御は、埋込可能パルス発生器（ＩＰＧ）１４をオン又はオフにすること及び異なる刺激パラメータセットを使用して埋込可能パルス発生器（ＩＰＧ）１４をプログラムすることを可能にする。埋込可能パルス発生器（ＩＰＧ）１４はまた、プログラムされた刺激パラメータを調節して埋込可能パルス発生器（ＩＰＧ）１４によって出力された電気刺激エネルギの特性を能動的に制御するように作動させることができる。後でより詳細に説明するように、臨床医用プログラマー（ＣＰ）１８は、手術室及び経過観察セッションにおいて埋込可能パルス発生器（ＩＰＧ）１４及び外部試験刺激器（ＥＴＳ）２０をプログラムするための詳細な刺激パラメータを臨床医に提供する。
【００３６】
臨床医用プログラマー（ＣＰ）１８は、ＩＲ通信リンク３６及び遠隔制御器（ＲＣ）１６を通して埋込可能パルス発生器（ＩＰＧ）１４又は外部試験刺激器（ＥＴＳ）２０と間接的に通信することにより、上記の機能を行うことができる。これに代えて、臨床医用プログラマー（ＣＰ）１８は、ＲＦ通信リンク（図示せず）を通して埋込可能パルス発生器（ＩＰＧ）１４又は外部試験刺激器（ＥＴＳ）２０と直接に通信することができる。臨床医用プログラマー（ＣＰ）１８によって提供された臨床医の詳細な刺激パラメータはまた、刺激パラメータを単独モードで（すなわち、臨床医用プログラマー（ＣＰ）１８のアシストなしに）遠隔制御器（ＲＣ）１６の作動によってその後に修正することができるように、遠隔制御器（ＲＣ）１６をプログラムするのに使用される。
【００３７】
外部充電器２２は、誘導リンク３８を通して経皮的に埋込可能パルス発生器（ＩＰＧ）１４を充電するのに使用する携帯用デバイスである。簡略化するために、外部充電器２２の詳細は、本明細書では以下に説明しない。埋込可能パルス発生器（ＩＰＧ）１４がプログラムされ、その電源が外部充電器２２によって充電されるか又はそうでなければ補充された状態で、埋込可能パルス発生器（ＩＰＧ）１４は、遠隔制御器（ＲＣ）１６又は臨床医用プログラマー（ＣＰ）１８が存在することなくプログラムされるように機能することができる。
【００３８】
簡略化するために、埋込可能パルス発生器（ＩＰＧ）１４、外部試験刺激器（ＥＴＳ）２０、及び外部充電器２２の詳細は、本明細書では以下に説明しない。これらのデバイスの例示的な実施形態の詳細は、特許文献１（米国特許第６，８９５，２８０号明細書）に開示されている。
【００３９】
図２に示すように、神経刺激リード１２は、患者４０の脊柱４２に埋込まれる。神経刺激リード１２の好ましい配置は、刺激すべき脊髄エリアに隣接しており、すなわち、かかる脊髄エリアの上に位置する。神経刺激リード１２が脊柱４２を出る位置の近くの空間の不足により、埋込可能パルス発生器（ＩＰＧ）１４は、一般的に、腹部の中又は臀部の上のいずれかの外科的に作られたポケットに埋込まれる。埋込可能パルス発生器（ＩＰＧ）１４はまた、勿論、患者の身体の他の位置に埋込まれる場合がある。リード延長部２４は、神経刺激リード１２の出口点から離れた埋込可能パルス発生器（ＩＰＧ）１４の位置付けを容易にする。図示のように、臨床医用プログラマー（ＣＰ）１８は、遠隔制御器（ＲＣ）１６を通して埋込可能パルス発生器（ＩＰＧ）１４と通信する。
【００４０】
ここで図３を参照して、神経刺激リード１２及び埋込可能パルス発生器（ＩＰＧ）１４の外部的特徴を簡単に説明する。第１の神経刺激リード１２（１）は、（Ｅ１−Ｅ８とラベル付けした）８つの電極２６を有し、第２の神経刺激リード１２（２）は、（Ｅ９−Ｅ１６とラベル付けした）８つの電極２６を有し、第３の神経刺激リード１２（３）は、（Ｅ１７−Ｅ２４とラベル付けした）８つの電極２６を有し、第４の神経刺激リード１２（４）は、（Ｅ２４−Ｅ３２とラベル付けした）８つの電極２６を有する。リード及び電極の実際の数及び形状は、勿論、意図する適用例により変化する。埋込可能パルス発生器（ＩＰＧ）１４は、電子機器及び他の構成要素（後でより詳細に説明する）を収容する外側ケース４４と、電極２６を外側ケース４４内の電子機器に電気的に結合するように神経刺激リード１２の近位端が嵌合するコネクタ４６とを含む。外側ケース４４は、チタンのような導電性の生体適合性材料で構成され、気密密封された区画を形成し、内部電子機器は、身体組織及び体液から保護される。一部の場合に、外側ケース４４は、電極として機能することができる。
【００４１】
埋込可能パルス発生器（ＩＰＧ）１４は、バッテリと、埋込可能パルス発生器（ＩＰＧ）１４の中にプログラムされた刺激パラメータのセットに従ってパルス電気波形の形態の電気刺激エネルギを電極アレイ２６に送出するパルス発生回路とを含む。かかる刺激パラメータは、アノード（正）及びカソード（負）として起動されかつオフ（ゼロ）にされる電極を定める電極組合せと、各電極（分割電極構成）に割当てられる刺激エネルギのパーセントと、パルス振幅（埋込可能パルス発生器（ＩＰＧ）１４が電極アレイ２６に一定電流を供給するか一定電圧を供給するかに応じてミリアンペア又はボルトで測定される）、パルス幅（マイクロ秒で測定される）、及びパルス速度（１秒当たりのパルスとして測定される）を定める電気パルスパラメータとを含む。
【００４２】
電気刺激は、２つ（又はそれよりも多く）の起動された電極の間で起こることになり、電極のうちの１つは、埋込可能パルス発生器（ＩＰＧ）ケースとすることができる。刺激エネルギは、単極又は多極（例えば、２極、３極等）の方法で組織に伝達することができる。単極刺激は、リード電極２６のうちの選択された１つが埋込可能パルス発生器（ＩＰＧ）１４のケースと共に起動された時に起こり、それによって刺激エネルギが、選択された電極２６とケースの間で伝達される。２極刺激は、リード電極２６のうちの２つがアノード及びカソードとして起動された時に起こり、それによって刺激エネルギが、選択された電極２６の間で伝達される。例えば、第１のリード１２上の電極Ｅ３は、第２のリード１２上の電極Ｅ１１がカソードとして起動されるのと同時にアノードとして起動される。３極刺激は、リード電極２６のうちの３つが起動された時に起こり、３つのリード電極２６のうちの２つがアノード、及び残りの１つがカソードとすることができ、又は２つがカソード、及び残りの１つがアノードとすることができる。例えば、第１のリード１２上の電極Ｅ４及びＥ５は、第２のリード１２上の電極Ｅ１２がカソードとして起動されるのと同時にアノードとして起動される。
【００４３】
図示の実施形態において、埋込可能パルス発生器（ＩＰＧ）１４は、電極の各々を流れる電流の大きさを個々に制御することができる。この場合に、埋込可能パルス発生器（ＩＰＧ）１４は、電流発生器を有することが好ましく、各電極のための独立電流源からの個々の電流調整された振幅を選択的に発生させることができる。このシステムは、本発明を利用するのに最適であるが、本発明に使用することができる他の刺激器は、電圧調整された出力を有する刺激器を含む。個々にプログラマブルな電極振幅は、繊細な制御を達成するのに最適であるが、電極にわたって切換えられる単一の出力源を使用することもでき、この場合に、プログラムの際の制御は、それほど繊細ではない。電流と電圧の混合で制御されるデバイスを本発明に使用することができる。埋込可能パルス発生器（ＩＰＧ）の詳細な構造及び機能を示す更なる詳細は、特許文献２（米国特許第６，５１６，２２７号明細書）及び特許文献３（米国特許第６，９９３，３８４号明細書）により完全に説明されている。
【００４４】
ＳＣＳシステム１０は、これに代えて、埋込可能パルス発生器（ＩＰＧ）ではなく、神経刺激リード１２に接続された埋込可能受信機−刺激器（図示せず）を利用することができることに注意しなければならない。この場合に、埋込まれた受信機に給電するための電源、例えば、バッテリと、受信機−刺激器に命令する制御回路とは、電磁気結合を通して受信機−刺激器に誘導結合された外部コントローラに収容される。データ／電力信号は、埋込まれた受信機−刺激器の上に置かれたケーブル接続送信コイルから経皮的に結合される。埋込まれた受信機−刺激器は、信号を受信し、制御信号に従って刺激を発生させる。
【００４５】
ここで図４を参照して、遠隔制御器（ＲＣ）１６の一例示的実施形態を説明する。上述したように、遠隔制御器（ＲＣ）１６は、埋込可能パルス発生器（ＩＰＧ）１４、臨床医用プログラマー（ＣＰ）１８、又は外部試験刺激器（ＥＴＳ）２０と通信することができる。遠隔制御器（ＲＣ）１６は、ケーシング５０を含み、ケーシング５０は、内部構成要素（プリント基板（ＰＣＢ）を含む）、並びにケーシング５０の外部が担持する照明付き表示スクリーン５２及びボタンパッド５４を収容する。図示の実施形態において、表示スクリーン５２は、照明付き平面パネル表示スクリーンであり、ボタンパッド５４は、柔軟性の回路の上に位置決めされた金属ドームを有する膜スイッチと、プリント基板（ＰＣＢ）に直接に接続されたキーパッドコネクタとを含む。任意的な実施形態において、表示スクリーン５２は、タッチスクリーン機能を有する。ボタンパッド５４は、多くのボタン５６、５８、６０、６２を含み、これらは、埋込可能パルス発生器（ＩＰＧ）１４をオン及びオフにさせ、埋込可能パルス発生器（ＩＰＧ）１４内の刺激パラメータの調節又は設定を行い、スクリーンの間の選択を行う。
【００４６】
図示の実施形態において、ボタン５６は、埋込可能パルス発生器（ＩＰＧ）１４をオン及びオフにさせるように作動させることができるオン／オフボタンとして機能する。ボタン５８は、遠隔制御器（ＲＣ）１６を画面表示及び／又はパラメータの間で切換える選択ボタンとして機能する。ボタン６０、６２は、埋込可能パルス発生器（ＩＰＧ）１４が発生させるパルスのいずれかの刺激パラメータを増分又は減分するように作動させることができるアップ／ダウンボタンとして機能し、かかるパラメータは、パルス振幅、ハルス幅、及びパルス速度を含む。例えば、選択ボタン５８は、パルス振幅をアップ／ダウンボタン６０、６２を通して調節することができる「パルス振幅調節モード」、パルス幅をアップ／ダウンボタン６０、６２を通して調節することができる「パルス振幅調節モード」、パルス速度をアップ／ダウンボタン６０、６２を通してその間に調節することができる「パルス速度調節モード」に遠隔制御器（ＲＣ）１６を設定するように作動させることができる。これに代えて、刺激パラメータ毎に専用アップ／ダウンボタンを備えることができる。アップ／ダウンボタンを使用せずに、ダイヤル、スライダーバー、又はキーパッドのようなあらゆる他のタイプのアクチュエータを使用して刺激パラメータを増分又は減分することができる。遠隔制御器（ＲＣ）１６の機能性及び内部構成要素の更なる詳細は、特許文献１（米国特許第６，８９５，２８０号明細書）に開示されている。
【００４７】
図５を参照して、例示的な遠隔制御器（ＲＣ）１６の内部構成要素を説明する。遠隔制御器（ＲＣ）１６は、一般的に、プロセッサ６４（例えば、マイクロコントローラ）と、プロセッサ６４によって実行するための作動プログラムを格納するメモリ６６と、ナビゲーションテーブル（以下に説明する）の刺激パラメータセットと、入力／出力回路と、特に埋込可能パルス発生器（ＩＰＧ）１４に刺激パラメータを出力し、かつ埋込可能パルス発生器（ＩＰＧ）１４からステータス情報を受入れるためのテレメトリ回路６８と、ボタンパッド５４から刺激制御信号を受入れ、かつ表示スクリーン５２（図４に示す）にステータス情報を送信するための入力／出力回路７０とを含む。簡潔にするために本明細書では説明していない遠隔制御器（ＲＣ）１６の他の機能の制御と同様に、プロセッサ６４は、ボタンパッド５４のユーザ操作に応答して、新しい刺激パラメータセットを発生させる。これらの新しい刺激パラメータセットは、次に、テレメトリ回路６８を通して埋込可能パルス発生器（ＩＰＧ）１４に送信される。遠隔制御器（ＲＣ）１６の機能性及び内部構成要素の更なる詳細は、特許文献１（米国特許第６，８９５，２８０号明細書）に開示されている。
【００４８】
簡単に上述したように、臨床医用プログラマー（ＣＰ）１８は、複数の電極組合せのプログラムを非常に簡素化し、ユーザ（例えば、内科医又は臨床医）が埋込可能パルス発生器（ＩＰＧ）１４、並びに遠隔制御器（ＲＣ）１６の中にプログラムすべき望ましい刺激パラメータを容易に決定することを可能にする。このように、埋込み後の埋込可能パルス発生器（ＩＰＧ）１４のプログラマブルメモリの刺激パラメータの修正は、臨床医用プログラマー（ＣＰ）１８を使用するユーザによって実施され、臨床医用プログラマー（ＣＰ）１８は、埋込可能パルス発生器（ＩＰＧ）１４と直接に通信することができ、遠隔制御器（ＲＣ）１６を通して埋込可能パルス発生器（ＩＰＧ）１４と間接的に通信することができる。すなわち、臨床医用プログラマー（ＣＰ）１８は、脊髄の近くの電極アレイ２６の作動パラメータを修正するためにユーザによって使用される。
【００４９】
図２に示すように、臨床医用プログラマー（ＣＰ）１８の全体の外観は、ラップトップパーソナルコンピュータ（ＰＣ）のものであり、実際、指示プログラムデバイスを含むように適正に構成され、かつ本明細書に説明する機能を実施するようにプログラムされたパーソナルコンピュータ（ＰＣ）を使用して埋め込まれる。このように、臨床医用プログラマー（ＣＰ）１８内に格納されたソフトウエア命令を実行することにより、プログラミングを実行することができる。これに代えて、かかるプログラミングは、ファームウエア又はハードウエアを使用して実施することができる。いずれの場合でも、最適な刺激パラメータを患者フィードバックに基づいて決定し、引き続いて、最適な刺激パラメータを使用して、埋込可能パルス発生器（ＩＰＧ）１４のプログラミングをするために、臨床医用プログラマー（ＣＰ）１８は、埋込可能パルス発生器（ＩＰＧ）１４が発生させた電気刺激の特性を能動的に制御することができる。
【００５０】
ユーザがこれらの機能を実施することを可能にするために、臨床医用プログラマー（ＣＰ）１８は、マウス７２と、キーボード７４と、ケース７８に収容された表示スクリーン７６とを含む。図示の実施形態において、表示スクリーン７６は、従来型のスクリーンである。マウス７２に加えて又はその代わりに、トラックボール、タッチパッド、又はジョイスティックなどの他の指示プログラムデバイスを使用することができることは理解されるものとする。これに代えて、従来型の代わりに、表示スクリーン７６は、タッチスクリーン（図示せず）のようなデジタイザスクリーンとすることができ、能動又は受動デジタイザスタイラス／指タッチと共に使用することができる。図６に示すように、臨床医用プログラマー（ＣＰ）１８は、一般的には、コントローラ／プロセッサ８０（例えば、中央演算処理ユニット（臨床医用プログラマー（ＣＰ）Ｕ））と刺激プログラムパッケージ８４を格納するメモリ８２とを含み、これらは、コントローラ／プロセッサ８０によって実行され、ユーザが埋込可能パルス発生器（ＩＰＧ）１４及び遠隔制御器（ＲＣ）１６をプログラムすることを可能にする。臨床医用プログラマー（ＣＰ）１８は、埋込可能パルス発生器（ＩＰＧ）１４及び遠隔制御器（ＲＣ）１６に刺激パラメータをダウンロードするための及び遠隔制御器（ＲＣ）１６のテレメトリ回路６８を通して遠隔制御器（ＲＣ）１６のメモリ６６に既に格納された刺激パラメータをアップロードするための（例えば、遠隔制御器（ＲＣ）１６のテレメトリ回路を通して）出力回路８６を更に含む。注意すべき点は、コントローラ／プロセッサ８０を単一デバイスとして図６に示すが、処理機能及び制御機能は、個別のコントローラ及びプロセッサによって実施することができる。従って、臨床医用プログラマー（ＣＰ）１８によって実施されるように以下に説明する制御機能は、コントローラによって実施することができ、臨床医用プログラマー（ＣＰ）１８によって実施されるように以下に説明する処理機能は、プロセッサによって実施することができることは認識しなければならない。
【００５１】
コントローラ／プロセッサ８０によるプログラムパッケージ８４の実行は、ナビゲートされる多くの表示スクリーン（図示せず）を提供する。これらの表示スクリーンは、他の機能の中でも、臨床医が、患者プロフィール情報（例えば、名前、誕生日、患者識別、医師、診断、及び住所）を選択又は入力し、手順情報（例えば、プログラム／経過観察、インプラント試験システム、インプラント埋込可能パルス発生器（ＩＰＧ）、インプラント埋込可能パルス発生器（ＩＰＧ）及びリード、交換埋込可能パルス発生器（ＩＰＧ）、交換埋込可能パルス発生器（ＩＰＧ）及びリード、交換又は修正リード、外植、その他）を入力し、患者の疼痛マップを生成し、リードの構成及び向きを形成し、リード１２によって出力された電気刺激エネルギを開始して制御し、かつ手術設定及び臨床設定の両方において刺激パラメータで埋込可能パルス発生器（ＩＰＧ）１４を選択してプログラムすることを可能にする。上述の臨床医用プログラマー（ＣＰ）機能の更なる詳細説明は、特許文献４（米国特許公開第２０１０／００１０５６６号明細書）及び特許文献５（米国特許公開第２０１０／０１２１４０９号明細書）に開示されている。
【００５２】
より本発明に関連することに、臨床医用プログラマー（ＣＰ）１８のユーザインタフェースがドラッグアンドドロップ技術を使用して刺激パラメータセットを刺激プログラムの中に効率的に移動する機能をユーザに提供する。刺激プログラムの各々は、「バケット」の刺激パラメータセットとして視覚化することができる。特に、臨床医用プログラマー（ＣＰ）１８のユーザインタフェースは、刺激プログラム構成スクリーンを表示するように構成され、刺激プログラム構成スクリーンは、刺激パラメータセットにそれぞれ対応するグラフィックパラメータオブジェクトのリスト（「エリア」とも呼ばれる）と、刺激プログラムにそれぞれ対応するグラフィックプログラムオブジェクトの群とを含む。刺激パラメータセットの各々は、例えば、分割電極組合せ、パルス振幅、パルス幅、及びパルス速度を含み、刺激プログラムの各々は、４つの刺激パラメータセットまで含むことができる。
【００５３】
ユーザインタフェースはまた、ユーザ入力を受信するように構成される。これらのユーザ入力、特にドラッグアンドドロップ操作に応答して、コントローラ／プロセッサ８０は、いずれかのグラフィックパラメータオブジェクトを選択し、ドラッグし、かつグラフィックプログラムオブジェクトのうちの選択された１つの中にドロップする。例示的な実施形態において、グラフィックパラメータオブジェクトの複数のものを選択し、ドラッグし、かつ同じグラフィックプログラムオブジェクトの中にドロップすることができ、及び／又は同じグラフィックパラメータオブジェクトを選択し、ドラッグし、かつ複数のグラフィックプログラムオブジェクトの中にドロップすることができる。
【００５４】
ユーザインタフェースは、いずれかのグラフィックパラメータオブジェクト及び対応する刺激パラメータセットを削除し、ユーザインタフェースを促して刺激パラメータセット発生スクリーンを表示させるように追加のユーザ入力を受信することができ、そこで、ユーザは、新しい刺激パラメータセットを発生させ、対応するグラフィックパラメータオブジェクトを刺激プログラム構成スクリーンに表示されたグラフィックパラメータオブジェクトのリストに追加することができる。
【００５５】
いずれかのグラフィックパラメータオブジェクトの選択、ドラッグ、及びいずれかのグラフィックプログラムオブジェクトの中へのドロップに応答して、コントローラ／プロセッサ８０は、患者に治療を与える上で埋込可能パルス発生器（ＩＰＧ）１４及び遠隔制御器（ＲＣ）１６によるその後の使用に対して対応する刺激プログラムに関連して対応する刺激パラメータセットをメモリ８２に格納する。任意的に、グラフィックパラメータオブジェクトをグラフィックプログラムオブジェクトの中にドロップすると、グラフィックパラメータオブジェクトに対応する刺激パラメータセットは、自動的に埋込可能パルス発生器（ＩＰＧ）１４に送信され、埋込可能パルス発生器（ＩＰＧ）１４は、その刺激パラメータセットに従って電気刺激エネルギと、その刺激プログラムに関連しているいずれかの他の刺激パラメータセットとを順次送出することによって応答する。
【００５６】
一例として及び図７を参照して、プログラム構成スクリーン１００を使用して、様々な刺激パラメータセットから刺激プログラムを組み立てることができる。特に、プログラム構成スクリーン１００は、臨床医用プログラマー（ＣＰ）１８によって以前に生成した複数の刺激パラメータセット（又は「エリア」）に対応するグラフィックパラメータオブジェクト１０２のリストと、複数の刺激プログラムに対応するグラフィックプログラムオブジェクト（又は「バケット」）１０４の群とを含み、これらのうちの一部は、空にすることができ（すなわち、これらは刺激パラメータセットを含まない）、これらのうちの一部は、少なくとも部分的に一杯にすることができる（すなわち、これらは、少なくとも１つの刺激パラメータセットを含む）。例示的な実施形態において、グラフィックパラメータオブジェクト１０２は、文字「ａ」、「ｂ」等で符号を付され、グラフィックプログラムオブジェクト１０４は、数字「１」、「２」等で符号を付される。例示的な実施形態において、グラフィックパラメータオブジェクト１０２及びグラフィックプログラムオブジェクト１０４の形状は矩形であるが、これらは異なる形状を有することができる。
【００５７】
グラフィックパラメータオブジェクト１０２の総数は、どれぐらい刺激パラメータセットをユーザが生成するかによって異なる。例示的な実施形態において、１６の利用可な刺激プログラム及び従って１６のグラフィックプログラムオブジェクト１０４（１０のみを示しているが）がある。プログラム構成スクリーン１００はまた、作動させて左にグラフィックプログラムオブジェクト１０４の群をスクロールすることができるプログラムスクロールグラフィック制御ボタン１０６を含む。グラフィックプログラムオブジェクト１０４の群を左にスクロールすると、プログラム構成スクリーン１００は、反対側に別のプログラムスクロールグラフィック制御ボタン（図示せず）を含むことになり、プログラムスクロールグラフィック制御ボタンを作動させて、グラフィックプログラムオブジェクト１０４の群を右にスクロールすることができる。
【００５８】
グラフィックパラメータオブジェクト１０２の各々は、対応する刺激パラメータセットが、処置されるように意図する患者の身体領域を識別するエリア記述子１０２ａと、パルス振幅、パルス持続時間、及びパルス速度を含む対応する刺激パラメータセットの電気パラメータ値１０２ｂとを含む。例えば、例示的な図において、グラフィックパラメータオブジェクト「ａ」に対応する刺激パラメータセットは、１．２ｍＡのパルス振幅、３９０μｓのパルス幅、及び４０Ｈｚのパルス速度を有する刺激エネルギで左脚の慢性疼痛を処置するように意図され、グラフィックパラメータオブジェクト「ｂ」に対応する刺激パラメータセットは、１．８ｍＡのパルス振幅、４３０μｓのパルス幅、及び１１０Ｈｚのパルス速度などを有する刺激エネルギで左臀部の慢性疼痛を処置するように意図している。刺激パラメータセットの一部は、患者の同じ身体領域であるが異なる値を使用して処置するように意図される場合がある。例えば、グラフィックパラメータオブジェクト「ｅ」に対応する刺激パラメータセットは、グラフィックパラメータオブジェクト「ａ」に対応する刺激パラメータセットに酷似しているが、異なる電気パラメータ値を有する左脚の慢性疼痛を処置するように意図している。
【００５９】
グラフィックパラメータオブジェクト１０２の各々はまた、作動させてエリア修正スクリーン（図示せず）を表示することができるエリア修正ボタン１０２ｃ（例示的な実施形態では円形矢印の形態の）を含み、エリア修正スクリーンを使用して、それぞれのグラフィックパラメータオブジェクト１０２に関連付けられた刺激パラメータセットを調節し、又は分割電極組合せのようなそれぞれのグラフィックパラメータオブジェクト１０２に表示されていない刺激パラメータを見ることができる。エリア修正スクリーンを操作して、特許文献４（米国特許公開第２０１０／００１０５６６号明細書）に開示するプログラムスクリーンにおいて刺激パラメータを調節するものと大体同様に、分割電極組合せを含むいずれかの刺激パラメータを調節することができる。グラフィックパラメータオブジェクト１０２の各々はまた、起動させてそれぞれのグラフィックパラメータオブジェクト１０２及び対応する刺激パラメータセットをリストから削除することができるエリア削除ボタン１０２ｄ（例示的な実施形態では丸く囲んだｘの形態の）を含む。
【００６０】
プログラム構成スクリーン１００は、作動させてエリア（又は刺激パラメータセット）作成スクリーン（図示せず）を表示することができるアドエリアグラフィック制御ボタン１０８を更に含み、エリア作成スクリーンを使用して、リストに追加する新しいグラフィックパラメータオブジェクト１０２に対応する新しい刺激パラメータセットを作成することができる。エリア作成スクリーンを操作して、特許文献４（米国特許公開第２０１０／００１０５６６号明細書）に開示するプログラムスクリーンにおいて刺激パラメータを調節するものと大体同様に、新しい刺激パラメータセットを発生させることができる。
【００６１】
ここで図８を参照して、いずれかのグラフィックパラメータオブジェクト１０２を選択し、ドラッグし、かついずれかのグラフィックプログラムオブジェクト１０４の中にドロップすることができ、それによってこのグラフィックパラメータオブジェクト１０２に対応する刺激パラメータセットは、グラフィックオブジェクトをドロップしたグラフィックプログラムオブジェクト１０４に対応する刺激プログラムに関連付けられる。特に、コントローラ／プロセッサ８０は、ユーザがグラフィックパラメータオブジェクト１０２のうちの１つを選択することを可能にし（例えば、グラフィックパラメータオブジェクト１０２のうちの１つに結合することにより）、選択されたグラフィックパラメータオブジェクト１０２をドラッグし（例えば、選択されたグラフィックパラメータオブジェクト１０２を選択されたグラフィックプログラムオブジェクト１０４の方向に変位させることにより）、かつドラッグしたグラフィックパラメータオブジェクト１０２をグラフィックプログラムオブジェクト１０４の中にドロップする（例えば、変位したグラフィックパラメータオブジェクト１０２から切り離すことにより）。
【００６２】
例示的な実施形態において、グラフィックパラメータオブジェクト「ａ」は、選択され、ドラッグされ、かつ１０の利用可能なグラフィックプログラムオブジェクト１０２のいずれかの中にドロップされるように矢印によって示されている。グラフィックパラメータオブジェクト「ａ」は、選択され、ドラッグされ、かつ複数のグラフィックプログラムオブジェクト１０２の中にドロップすることができ、及び／又は他のグラフィックパラメータオブジェクト「ｂ」−「ｅ」は、選択され、ドラッグされ、かつグラフィックパラメータオブジェクト「ａ」をドロップする同じグラフィックプログラムオブジェクト１０２の中にドロップすることができる。グラフィックパラメータオブジェクト１０２を選択し、ドラッグし、かつドロップする方式は、ユーザインタフェースの性質に依存する。
【００６３】
例えば、表示スクリーン７６が従来型であり、マウス７２又は他のポインティングデバイスを使用する場合に、ユーザは、例えば、グラフィックパラメータオブジェクト１０２に隣接するカーソルを配置し、マウス７２の適切なボタン上でクリックして保持することにより、カーソルをグラフィックパラメータオブジェクト１０２に結合することができ、それによってグラフィックパラメータオブジェクト１０２を選択する。ユーザは、次に、カーソルを移動して、グラフィックパラメータオブジェクト１０２をプログラム構成スクリーン１００内で変位させることができ、それによってグラフィックパラメータオブジェクト１０２を選択されたグラフィックプログラムオブジェクト１０４の方向にドラッグする。グラフィックパラメータオブジェクト１０２がグラフィックプログラムオブジェクト１０４内にある状態で、ユーザは、マウス７２のボタンを解除して、カーソルをグラフィックパラメータオブジェクト１０２から切り離すことができ、それによってグラフィックパラメータオブジェクト１０２をグラフィックプログラムオブジェクト１０４内にドロップする。
【００６４】
別の例として、表示スクリーン７６がデジタイザスクリーンであり、スタイラス又は指を使用する場合に、ユーザは、例えば、グラフィックパラメータオブジェクト１０２に隣接するスタイラス／指を配置し、プログラム構成スクリーン１００を物理的に触れることにより、スタイラス／指をグラフィックパラメータオブジェクト１０２に結合することができ、それによってグラフィックパラメータオブジェクト１０２を選択する。ユーザは、次に、プログラム構成スクリーン１００を横切ってスタイラス／指を移動して、グラフィックパラメータオブジェクト１０２をスクリーン１００内で変位させることができ、それによってグラフィックパラメータオブジェクト１０２を選択されたグラフィックプログラムオブジェクト１０４の方向にドラッグする。グラフィックパラメータオブジェクト１０２がグラフィックプログラムオブジェクト１０４内にある状態で、ユーザは、スタイラス／指をプログラム構成スクリーン１００から外して、スタイラス／指をグラフィックパラメータオブジェクト１０２から切り離すことができ、それによってグラフィックパラメータオブジェクト１０２をグラフィックプログラムオブジェクト１０４の中にドロップする。
【００６５】
グラフィックパラメータオブジェクト１０２をグラフィックプログラムオブジェクト１０４の中にドロップすると、コントローラ／プロセッサ８０は、埋込可能パルス発生器（ＩＰＧ）１４に命令することによってグラフィックプログラムオブジェクト１０４に対応する刺激プログラムを起動し、刺激プログラムに関連付けられたいずれかの他の刺激パラメータセットに加えてドロップしたグラフィックパラメータオブジェクト１０２に対応する刺激パラメータセットに従って刺激エネルギを伝達する。追加のグラフィックパラメータオブジェクト１０２が、グラフィックプログラムオブジェクト１０４の中にドロップされる時に、コントローラ／プロセッサ８０は、埋込可能パルス発生器（ＩＰＧ）１４に命令して、これらの他の刺激パラメータセットに従って刺激エネルギを伝達する。送られた刺激エネルギの振幅は、これらの対応するグラフィックパラメータオブジェクト１０２がグラフィックプログラムオブジェクト１０４の中にドロップされる時に刺激パラメータセットの各々に対して上げることができる。これに代えて、埋込可能パルス発生器（ＩＰＧ）１４に自動的に命令して、これらの対応するグラフィックパラメータオブジェクト１０２がグラフィックプログラムオブジェクト１０２の中にドロップされる時に刺激パラメータセットに従って電気刺激を伝達する代わりに、コントローラ／プロセッサ８０は、ユーザがその後にコントローラ／プロセッサ８０を促して（例えば、起動ボタン（図示せず）の作動により）この命令を埋込可能パルス発生器（ＩＰＧ）１４に送出するまでこの命令を遅らせる。
【００６６】
グラフィックパラメータオブジェクト１０２をグラフィックプログラムオブジェクト１０４の選択されたもの中にドロップすると、コントローラ／プロセッサ８０は、プログラム構成スクリーン１００に対して選択されたグラフィックプログラムオブジェクト１０４を強調する。例えば、図９に示すように、グラフィックプログラムオブジェクト「２」は、強調して示されており、対応する刺激プログラム「２」が現在起動されていることを示している。図９に示すように、グラフィックパラメータオブジェクト「ａ」のようなグラフィックパラメータオブジェクト１０２を選択し、ドラッグし、かつグラフィックパラメータオブジェクト「９」の中にドロップする場合に、コントローラ／プロセッサ８０は、グラフィックプログラムオブジェクト「２」の強調を解除し、対応する刺激プログラム「２」が現在起動されていないことを示し、グラフィックプログラムオブジェクト「９」を強調し、対応する刺激プログラム「９」が現在起動されていることを示している。
【００６７】
グラフィックパラメータオブジェクト１０２をグラフィックプログラムオブジェクト１０４のうちの選択された１つの中にドロップすると、コントローラ／プロセッサ８０はまた、図１０に示すように、現在起動されている刺激プログラムに関連付けられた各刺激パラメータセットの要約を含むプログラム要約パネル１１０を表示する。例示的な実施形態において、グラフィックパラメータオブジェクト「ａ」は、選択され、ドラッグされ、かつグラフィックプログラムオブジェクト「２」の中にドロップされるように示されており、それによって刺激プログラム「２」に関連付けられた刺激パラメータセットの要約を含むプログラム要約パネル１１０の表示を促す。例示的な実施形態において、プログラム要約パネル１１０は、サイクル時間、最大振幅、及び上昇時間を含む他の刺激パラメータと共に、パルス振幅、パルス幅、パルス速度、分割電極組合せを示している。図示のように、刺激プログラム「２」は、４つの刺激パラメータセット、特に刺激パラメータセット「ａ」（左脚）、刺激パラメータセット「ｂ」（左臀部）、刺激パラメータセット「ｃ」（腰部）、及び刺激パラメータセット「ｆ」（両脚）を含む。
【００６８】
それぞれの刺激プログラムにおいて刺激パラメータセットの要約を含むのに加えて、プログラム要約パネル１１０はまた、それぞれの刺激プログラムに含まれる各刺激パラメータセットに対して、作動させてそれぞれの刺激プログラム内の刺激パラメータセットを起動することができる（すなわち、埋込可能パルス発生器（ＩＰＧ）１４が、この刺激パラメータセットと、それぞれのプログラム内のいずれかの他の起動刺激パラメータセットに従って電気刺激エネルギを伝達する）「オン」アイコン１１２と、作動させてそれぞれの刺激プログラム内の刺激パラメータセットを失活することができる（すなわち、埋込可能パルス発生器（ＩＰＧ）１４が、いずれかの他の起動刺激パラメータセットに従って電気刺激エネルギを伝達するが、この刺激パラメータセットでは電気刺激エネルギを送らない）「オフ」アイコン１１４と、作動させて刺激プログラムから刺激パラメータセットを分離することができる「削除」アイコン１１４とを含む。
【００６９】
同じく本発明に関連することに、臨床医用プログラマー（ＣＰ）１８のユーザインタフェースは、ドラッグアンドドロップ技術を使用して複数の刺激プログラムに従って効率的に電気刺激エネルギの送出の予定をたてる機能をユーザに提供する。
【００７０】
特に、臨床医用プログラマー（ＣＰ）１８のユーザインタフェースは、プログラムスケジューリングスクリーンを表示するように構成され、プログラムスケジューリングスクリーンは、刺激プログラムにそれぞれ対応するグラフィックプログラムオブジェクト及びグラフィックケジュールオブジェクトのリストを含む。臨床医用プログラマー（ＣＰ）１８のユーザインタフェースはまた、ユーザ入力を受信するように構成される。これらのユーザ入力、特にドラッグアンドドロップ操作に応答して、コントローラ／プロセッサ８０は、いずれかのグラフィックプログラムオブジェクトを選択し、ドラッグし、かつグラフィックケジュールオブジェクトの選択された期間の中にドロップする。例示的な実施形態において、グラフィックプログラムオブジェクトの複数のものを選択し、ドラッグし、かつ同じグラフィックケジュールオブジェクトの異なる期間の中にドロップすることができ、及び／又は同じグラフィックプログラムオブジェクトを選択し、ドラッグし、かつ複数のグラフィックケジュールオブジェクトの同じ期間又は異なる期間の中にドロップすることができる。
【００７１】
いずれかのグラフィックプログラムオブジェクトの選択、ドラッグ、及びいずれかのグラフィックケジュールオブジェクトの中へのドロップに応答して、コントローラ／プロセッサ８０は、患者に治療を与える上で埋込可能パルス発生器（ＩＰＧ）１４及び遠隔制御器（ＲＣ）１６によるその後の使用に対して選択された期間に関連付けて対応する刺激プログラムをメモリ８２に格納する。追加のユーザ入力に応答して、コントローラ／プロセッサ８０は、グラフィックケジュールに既にドロップしたグラフィックプログラムオブジェクトをドラッグして期間を修正し、グラフィックプログラムオブジェクトに対応する刺激プログラムに関連して修正した期間を格納する。例えば、ドロップしたグラフィックプログラムオブジェクトの一方の縁部をドラッグして、期間の始め又は終わりのみを変化させることができる。別の例として、ドロップしたグラフィックプログラムオブジェクトの中心をドラッグして、期間をシフトさせる。
【００７２】
任意的に、臨床医用プログラマー（ＣＰ）１８のユーザインタフェースは、グラフィックカレンダー（例えば、７日を有するウィークリーカレンダー）を表示するように任意的に構成され、その場合に、コントローラ／プロセッサ８０は、ユーザからの第２の入力に応答して、グラフィックケジュールオブジェクトをドラッグし、ドラッグしたグラフィックケジュールオブジェクトをグラフィックカレンダーの曜日の中にドロップし、かつグラフィックプログラムオブジェクトに対応する刺激プログラムに関連してその曜日を格納するように更に構成することができる。
【００７３】
一例として及び図１１を参照して、プログラムスケジューリングスクリーン２００を使用して、いくつかの既存の刺激プログラムに従って電気刺激の送出の予定をたてることができる。特に、プログラムスケジューリングスクリーン２００は、各々時間範囲を含む複数の既存の刺激プログラムに対応するグラフィックプログラムオブジェクト２０２及び複数のグラフィックケジュールオブジェクト２０４のリストを含む。例示的な実施形態において、グラフィックプログラムオブジェクト２０２は、文字「１」、「２」のような符号を付され、グラフィックケジュールオブジェクト２０４は、数字「１」、「２」のような符号を付される。グラフィックプログラムオブジェクト２０２の総数は、どれぐらい刺激プログラムをユーザが生成するかによって異なる。例示的な実施形態において、３つの利用可な刺激プログラム及び従って３つのグラフィックプログラムオブジェクト２０２がある。グラフィックケジュールオブジェクト２０４の各々を上下にスクロールして、異なる範囲の時間を表示することができる。プログラムスケジューリングスクリーン２００は、グラフィックカレンダー２０６を更に含み、グラフィックカレンダー２０６は、例示的な実施形態において、７日を有するウィークリーカレンダーである（すなわち、日曜日〜土曜日）。
【００７４】
ここで図１２を参照して、いずれかのグラフィックプログラムオブジェクト２０２を選択し、ドラッグし、かついずれかのグラフィックケジュールオブジェクト２０４の期間の中にドロップすることができ、それによって選択され、ドラッグされ、かつドロップされたグラフィックプログラムオブジェクト２０２に対応する刺激プログラムをその期間に関連付ける。特に、臨床医用プログラマー（ＣＰ）１８は、ユーザがグラフィックプログラムオブジェクト２０２のうちの１つを選択することを可能にし（例えば、グラフィックプログラムオブジェクト２０２のうちの１つに結合することにより）、選択されたグラフィックプログラムオブジェクト２０２をドラッグし（例えば、選択されたグラフィックパラメータオブジェクト２０２を選択されたグラフィックケジュールオブジェクト２０４の方向に変位させることにより）、かつドラッグしたグラフィックプログラムオブジェクト２０２をグラフィックケジュールオブジェクト２０４の中にドロップする（例えば、変位したグラフィックプログラムオブジェクト２０２から切り離すことにより）。いずれかのグラフィックプログラムオブジェクト２０２を選択し、ドラッグし、かつドロップする方式は、グラフィックパラメータオブジェクト１０２に関して上述したようにユーザインタフェースの性質に依存する。
【００７５】
例示的な実施形態において、３つのプログラムオブジェクト２０２は、選択され、ドロップされ、かつグラフィックケジュールオブジェクト「１」の中にドラッグされるように示されており、２つのプログラムオブジェクト２０２は、選択され、ドロップされ、かつグラフィックケジュールオブジェクト「２」の中にドラッグされるように示されている。プログラムオブジェクト２０２は、これらをグラフィックケジュールオブジェクト２０４の中にドロップすると２時間の期間によって自動的に定められる。グラフィックプログラムオブジェクト「１」は、グラフィックケジュールオブジェクト「１」の期間２ＡＭ−４ＡＭ及びグラフィックケジュールオブジェクト「２」の期間７ＡＭ−９ＡＭに示されており、グラフィックプログラムオブジェクト「２」は、グラフィックケジュールオブジェクト「１」の期間８ＡＭ−１０ＡＭ及びグラフィックケジュールオブジェクト「２」の期間８ＡＭ−１０ＡＭに示されており、かつグラフィックプログラムオブジェクト「３」は、期間１２：００ＰＭ−２：００ＰＭに示されている。グラフィックケジュールオブジェクト「１」は、選択され、ドラッグされ、かつグラフィックカレンダー２０６の日曜日、月曜日、木曜日、金曜日、及び土曜日の中にドロップされるように示されており、グラフィックケジュールオブジェクト「２」は、選択され、ドラッグされ、かつグラフィックカレンダー２０６の火曜日及び水曜日の中にドロップされるように示されている。
【００７６】
図１３に示すように、グラフィックプログラムオブジェクト２０２の期間の一部は、グラフィックプログラムオブジェクト２０２の縁部又は中心をドラッグすることによるものである。例えば、プログラムスケジュール「１」では、グラフィックプログラムオブジェクト「１」の上縁及び底縁をドラッグして、期間をグラフィックケジュールオブジェクト「１」の１２ＡＭ−６ＡＭに修正する。プログラムスケジュール「２」では、プログラムオブジェクト「１」の中心をドラッグして期間８ＡＭ−１０ＡＭをシフトさせている。グラフィックプログラムオブジェクト「２」の上縁は、ドラッグして期間を４ＰＭ−１０ＰＭに修正されている。
【００７７】
上述の刺激プログラム構成及びスケジューリング技術は、臨床医用プログラマー（ＣＰ）１８に埋め込まれていると上述したが、この技術は、これに代えて又はそれに加えて、遠隔制御器（ＲＣ）１６において達成することができることに注意しなければならない。
【００７８】
本発明の詳細説明を図示して説明したが、本発明を好ましい実施形態に限定するように考えられていないことを理解しなければならず、本発明の精神及び範囲から逸脱することなく様々な変形及び修正を行うことができることは当業者には明らかである。従って、本発明は、添付の特許請求の範囲によって定められる本発明の精神及び範囲に含まれる変形、修正、及び均等物を網羅するように意図している。
本発明は、以下のような態様であってもよい。
（１）刺激システムと共に使用するための外部制御デバイスであって、ユーザからの入力を受信するように構成されたユーザインタフェースであって、刺激プログラムにそれぞれ対応するグラフィックプログラムオブジェクトを表示し、かつ第１のグラフィックケジュールオブジェクトを表示するように構成された表示スクリーンを含む前記ユーザインタフェースと、前記ユーザからの第１の入力に応答して、前記グラフィックプログラムオブジェクトのうちの第１のものを選択し、該第１の選択されたグラフィックプログラムオブジェクトをドラッグし、該第１のドラッグしたグラフィックプログラムオブジェクトを前記第１のグラフィックケジュールオブジェクトの第１の期間の中にドロップし、該第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して該第１の期間を格納するように構成された少なくとも１つのコントローラ／プロセッサと、を含むことを特徴とする外部制御デバイス。
（２）前記少なくとも１つのコントローラ／プロセッサは、ポインティングデバイスを前記第１の選択されたグラフィックプログラムオブジェクトに結合することによって該第１のグラフィックプログラムオブジェクトを選択し、前記表示スクリーンを横切って該ポインティングデバイスを移動することによって該第１の選択されたグラフィックプログラムオブジェクトをドラッグし、該ポインティングデバイスを該第１のドラッグしたグラフィックプログラムオブジェクトから切り離すことによって該第１のドラッグしたグラフィックプログラムオブジェクトを前記第１のグラフィックケジュールオブジェクトの中にドロップするように構成されることを特徴とする上記（１）に記載の外部制御デバイス。
（３）前記ユーザインタフェースは、前記ユーザからの前記入力を受信するためのマウス、トラックボール、タッチパッド、及びジョイスティックのうちの１つ又はそれよりも多くを含むことを特徴とする上記（１）に記載の外部制御デバイス。
（４）前記ユーザインタフェースは、前記ユーザからの前記入力を受信するためのデジタイザスクリーンを含むことを特徴とする上記（１）に記載の外部制御デバイス。
（５）前記刺激プログラムの各々は、複数の刺激パラメータセットを含むことを特徴とする上記（１）に記載の外部制御デバイス。
（６）前記少なくとも１つのコントローラ／プロセッサは、前記ユーザからの第２の入力に応答して、前記グラフィックケジュールオブジェクト内の前記第１のドロップしたグラフィックプログラムオブジェクトをドラッグして前記第１の期間を修正し、該第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して該第１の修正された期間を格納するように更に構成されることを特徴とする上記（１）に記載の外部制御デバイス。
（７）前記少なくとも１つのコントローラ／プロセッサは、前記第１のドロップしたグラフィックプログラムオブジェクトの１つの縁部のみをドラッグして、前記第１の期間の始まり又は終わりのみを変化させるように構成されることを特徴とする上記（６）に記載の外部制御デバイス。
（８）前記少なくとも１つのコントローラ／プロセッサは、前記第１のドロップしたグラフィックプログラムオブジェクトの中心をドラッグして、前記第１の期間をシフトさせるように構成されることを特徴とする上記（６）に記載の外部制御デバイス。
（９）前記ユーザインタフェースは、第２のグラフィックケジュールオブジェクトを表示するように更に構成され、前記少なくとも１つのコントローラ／プロセッサは、前記ユーザからの第２の入力に応答して、前記第１のグラフィックプログラムオブジェクトを選択し、該第１の選択されたグラフィックプログラムオブジェクトをドラッグし、該第１のドラッグしたグラフィックプログラムオブジェクトを該第２のグラフィックケジュールオブジェクトの第２の期間の中にドロップし、該第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して該第２の期間と共に前記第１の期間を格納するように更に構成されることを特徴とする上記（１）に記載の外部制御デバイス。
（１０）前記少なくとも１つのコントローラ／プロセッサは、前記ユーザからの第２の入力に応答して、グラフィックプログラムオブジェクトのうちの第２のものを選択し、該第２の選択されたグラフィックプログラムオブジェクトをドラッグし、該第２のドラッグしたグラフィックプログラムオブジェクトを前記第１のグラフィックケジュールオブジェクトの第２の期間の中にドロップし、かつ該第２のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して該第２の期間を格納するように更に構成されることを特徴とする上記（１）に記載の外部制御デバイス。
（１１）前記ユーザインタフェースは、グラフィックカレンダーを表示するように更に構成され、前記少なくとも１つのコントローラ／プロセッサは、前記ユーザからの第２の入力に応答して、前記第１のグラフィックケジュールオブジェクトをドラッグし、該第１のドラッグしたグラフィックケジュールオブジェクトを該グラフィックカレンダーの曜日の中にドロップし、かつ該第１のグラフィックプログラムオブジェクトに対応する刺激プログラムに関連して該曜日を格納するように更に構成されることを特徴とする上記（１）に記載の外部制御デバイス。
（１２）前記グラフィックカレンダーは、７日を有するウィークリーカレンダーであることを特徴とする上記（１１）に記載の外部制御デバイス。
【図１】
0005957140.tif 000002
【図２】
0005957140.tif 000003
【図３】
0005957140.tif 000004
【図４】
0005957140.tif 000005
【図５】
0005957140.tif 000006
【図６】
0005957140.tif 000007
【図７】
0005957140.tif 000008
【図８】
0005957140.tif 000009
【図９】
0005957140.tif 000010
【図１０】
0005957140.tif 000011
【図１１】
0005957140.tif 000012
【図１２】
0005957140.tif 000013
【図１３】
0005957140.tif 000014