(57)【要約】  植込み型ニューロモデュレーションデバイスの臨床データ管理システム。植込み型ニューロモデュレーションデバイスは、電気神経刺激療法を提供し、電気神経刺激療法に対する神経反応の記録を捕捉する。デバイスは、神経反応の記録を含む臨床データを体外受信器に通信する。監視デバイスは、受信器を介した植込み型ニューロモデュレーションデバイスからの臨床データを受信し、臨床データを閲覧者による精査のために提示する。
2021520538.tif 000002
【特許請求の範囲】
【請求項１】
植込み型ニューロモデュレーションデバイスの臨床データを管理するシステムにおいて、
電気神経刺激療法を提供するように構成され、及び、前記電気神経刺激療法に対する神経反応の記録を捕捉するように構成され、及び、神経反応の記録を含む臨床データを体外受信器に通信するように構成された植込み型ニューロモデュレーションデバイスと、
前記受信器を介した前記植込み型ニューロモデュレーションデバイスからの前記臨床データを受信し、前記臨床データを閲覧者による精査のために提示するように構成された監視デバイスと、
を含むシステム。
【請求項２】
前記植込み型ニューロモデュレーションデバイスは、デバイスの動作中に実質的に連続的に前記臨床データを記録するように構成される、請求項１のシステム。
【請求項３】
前記植込み型ニューロモデュレーションデバイスは、前記体外受信器の無線通信範囲内にあるときにはいつでも、記録した臨床データのすべてを前記体外受信器に通信するように構成される、請求項１又は請求項２のシステム。
【請求項４】
前記植込み型ニューロモデュレーションデバイスはさらに、前記植込み型ニューロモデュレーションデバイスに入力された使用者のコマンドを含む臨床データを記録するように構成される、請求項１〜３の何れか１項のシステム。
【請求項５】
前記植込み型ニューロモデュレーションデバイスはさらに、刺激電流、フィードバックターゲット、及びバッテリ状態の少なくとも１つを含む臨床データを記録するように構成される、請求項１〜４の何れか１項のシステム。
【請求項６】
前記監視デバイスは、時間範囲によりふるい分けることによって選択された前記臨床データの小集合を提示することにより、前記臨床データを精査のために提示するように構成される、請求項１〜５の何れか１項のシステム。
【請求項７】
前記監視デバイスは、前記臨床データから導き出される統計を提示するように構成される、請求項１〜６の何れか１項のシステム。
【請求項８】
前記臨床データはログ記録イベントを含み、前記監視デバイスは、イベントをインディシアによって精査のために提示するように構成され、かかるインディシアの各々は、クリック又はタップされて、そのインディシアにより表されるそれぞれの前記ログ記録イベントのサマリ又は全詳細が明らかにされてよい、請求項１〜７の何れか１項のシステム。
【請求項９】
前記監視デバイスは治療ログを表示するように構成される、請求項１〜７の何れか１項のシステム。
【請求項１０】
治療ログは治療パラメータの複数のヒストグラムを含む、請求項９のシステム。
【請求項１１】
前記ヒストグラムは、前記ヒストグラムのヒートマップ表現を使ってタイムスケール上に表される、請求項１０のシステム。
【請求項１２】
前記治療パラメータはＥＣＡＰマグニチュードである、請求項１０又は１１のシステム。
【請求項１３】
前記治療パラメータはフィードバックターゲットを含む、１０〜１２の何れか１項のシステム。
【請求項１４】
前記治療パラメータは刺激電流値を含む、請求項１０〜１３の何れか１項のシステム。
【請求項１５】
前記提示される臨床データはデバイスプログミングデータを含む、請求項１〜１４の何れか１項のシステム。
【請求項１６】
前記提示される臨床データは、デバイスプログラミング中に臨床医が入力するプログラミングノートを含む、請求項１５のシステム。
【請求項１７】
前記提示される臨床データは、治療パラメータの１つ又は複数のヒストグラムの定量分析を含む、請求項１〜１６の何れか１項のシステム。
【請求項１８】
植込み型ニューロモデュレーションデバイスの臨床データを管理する方法において、
植込み型ニューロモデュレーションデバイスが電気神経刺激療法を提供するステップと、
前記植込み型ニューロモデュレーションデバイスが前記電気神経刺激療法に対する神経反応の記録を捕捉するステップと、
前記神経応答の記録を含む臨床データを体外受信器に通信するステップと、
前記受信器を介した前記植込み型ニューロモデュレーションデバイスからの前記臨床データを受信し、前記臨床データを閲覧者による精査のために提示するステップと、
を含む方法。
【請求項１９】
請求項２〜１７の何れか１項の前記システムを実現するステップをさらに含む、請求項１８の方法。
【請求項２０】
植込み型ニューロモデュレーションデバイスの臨床データを管理するための非一時的コンピュータ可読媒体において、１つ又は複数のプロセッサにより実行されると、
前記植込み型ニューロモデュレーションデバイスから、臨床データであって、前記植込み型ニューロモデュレーションデバイスにより提供される電気神経刺激療法に対する神経応答の前記植込み型ニューロモデュレーションデバイスにより捕捉された記録を含む臨床データを受信することと、
前記臨床データを閲覧者による精査のために提示することと、
を実行させる命令を含む、非一時的コンピュータ可読媒体。
【請求項２１】
請求項２〜１７の何れか１項の前記システムを実現する命令をさらに含む、請求項２０の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は神経刺激に関し、より詳しくは、植込み型神経刺激デバイスから臨床データを回収し、かかる臨床データを最適化して効率的に提示するための管理システムと方法に関する。
【背景技術】
【０００２】
様々な状況において、神経刺激を与えることによって、複合活動電位（ＣＡＰ：ｃｏｍｐｏｕｎｄ  ａｃｔｉｏｎ  ｐｏｔｅｎｔｉａｌ）を上昇させることが望ましい。例えば、ニューロモデュレーションは、慢性疼痛、パーキンソン病、片頭痛をはじめとする各種の疾患の治療に使用されている。ニューロモデュレーションシステムは、電気パルスを組織に与えて、治療的効果を生じさせるものである。慢性疼痛緩和のために使用される場合、電気パルスは脊髄後柱（ＤＣ：ｄｏｒｓａｌ  ｃｏｌｕｍｎ）に与えられ、これは脊髄刺激療法（ＳＣＳ：ｓｐｉｎａｌ  ｃｏｒｄ  ｓｔｉｍｕｌａｔｉｏｎ）と呼ばれる。ニューロモデュレーションシステムは典型的に植込み型電気パルス発生器と、経皮的誘導型電力伝送により充電可能であってよいバッテリ等の電源を含む。電極アレイがパルス発生器に接続され、脊髄後柱上方の背側硬膜外腔内に位置付けられる。電極により脊髄後柱に加えられる電気パルスにより、ニューロンの脱分極が起こり、伝搬活動電位が発生する。このように刺激された線維が、その脊髄分節から脳への痛みの伝達を阻害する。疼痛緩和効果を持続させるために、刺激は実質的に連続的に、例えば５０〜１００Ｈｚの周波数範囲で与えられる。
【０００３】
本明細書に含まれる文献、行為、材料、デバイス、製品、又はその他の記述はすべて、本発明の内容を提供することを目的としているにすぎない。これらの事柄の何れか又はすべてが、先行技術基準の一部を形成する、又は本願の各請求項の優先権日以前に存在していた、本発明に関係の深い分野における通常の一般的知識であったことを認めるものと解釈すべきではない。
【０００４】
本明細書全体を通じて、「〜を含む（ｃｏｍｐｒｉｓｉｎｇ）」又はその変化形（ｃｏｍｐｒｉｓｅｓ又はｃｏｍｐｒｉｓｉｎｇ）は、明記された要素、整数、若しくはステップ、又は要素、整数、若しくはステップの群の包含を暗示しており、他の何れの要素、整数、若しくはステップ、又は要素、整数、若しくはステップの群の排除は暗示していていないと理解されたい。
【０００５】
本明細書において、ある要素が一連の選択肢の「の少なくとも１つ」であってよいとの明記は、その要素が列挙された選択肢の何れの１つであってもよく、又は挙げられた選択肢の２つ以上の何れの組合せであってもよいと理解されたい。
【発明の概要】
【課題を解決するための手段】
【０００６】
第一の態様によれば、本発明は植込み型ニューロモデュレーションデバイスの臨床データを管理するシステムを提供し、システムは、
電気神経刺激療法を提供するように構成され、及び、電気神経刺激療法に対する神経反応の記録を捕捉するように構成され、及び、神経反応の記録を含む臨床データを体外受信器に通信するように構成された植込み型ニューロモデュレーションデバイスと、
受信器を介した植込み型ニューロモデュレーションデバイスからの臨床データを受信し、臨床データを閲覧者による精査のために提示するように構成された監視デバイスと、
を含む。
【０００７】
第二の態様によれば、本発明は、植込み型ニューロモデュレーションデバイスの臨床データを管理する方法を提供し、方法は、
植込み型ニューロモデュレーションデバイスが電気神経刺激療法を提供するステップと、
植込み型ニューロモデュレーションデバイスが電気神経刺激療法に対する神経反応の記録を捕捉するステップと、
神経応答の記録を含む臨床データを体外受信器に通信するステップと、
受信器を介した植込み型ニューロモデュレーションデバイスからの臨床データを受信し、臨床データを閲覧者による精査のために提示するステップと、
を含む。
【０００８】
第三の態様によれば、本発明は植込み型ニューロモデュレーションデバイスの臨床データを管理するための非一時的コンピュータ可読媒体を提供し、これは、１つ又は複数のプロセッサにより実行されると、以下を実行させる命令を含む：
植込み型ニューロモデュレーションデバイスから、臨床データであって、植込み型ニューロモデュレーションデバイスにより提供される電気神経刺激療法に対する神経応答の植込み型ニューロモデュレーションデバイスにより捕捉された記録を含む臨床データを受信することと、
臨床データを閲覧者による精査のために提示すること。
【０００９】
本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスは、デバイスの動作中に実質的に連続的に臨床データを記録するように構成される。例えば、本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスは、少なくとも８時間のデバイスの動作期間中に臨床データを記録するように構成される。本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスは、少なくとも２日間のデバイスの動作期間中に臨床データを記録するように構成される。本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスは、少なくとも５日間のデバイスの動作期間中に臨床データを記録するように構成される。
【００１０】
本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスは、体外受信器の無線通信範囲内にあるときにはいつでも、記録した臨床データのすべてを体外受信器に通信するように構成される。本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスは、記録されたデータが受信器に通信されると、記録された臨床データのすべてを削除するように構成される。
【００１１】
本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスはさらに、植込み型ニューロモデュレーションデバイスに入力された使用者のコマンドを含む臨床データを記録するように構成される。本発明の幾つかの実施形態において、植込み型ニューロモデュレーションデバイスはさらに、刺激電流、フィードバックターゲット、バッテリ状態、及びその他を含む臨床データを記録するように構成される。
【００１２】
本発明の幾つかの実施形態において、監視デバイスは、時間範囲によりふるい分けることによって選択された臨床データの小集合を提示することにより、臨床データを精査のために提示するように構成される。本発明の幾つかの実施形態において、ふるい分けは、異なる時間範囲の所定のリストから選択することによって行われる。本発明の幾つかの実施形態において、ふるい分けは、閲覧者がカスタマイズされた時限を定義することによって行われる。本発明の幾つかの実施形態において、ふるい分けは、グラフィカルユーザインタフェースが、閲覧者が精査のための開始及び／又は終了時間を定めることができるようにするスライダバーを提示することによって行われる。
【００１３】
本発明の幾つかの実施形態において、監視デバイスは、臨床データから導き出される統計を提示するように構成される。本発明の幾つかの実施形態において、統計は、閲覧者が表示のための臨床データの小集合を選択したときに、選択された時限について再計算される。
【００１４】
本発明の幾つかの実施形態において、臨床データはログ記録イベントを含み、これはインディシアによって精査のために提示され、このようなインディシアの各々をクリック又はタップして、そのインディシアにより表されるそれぞれのログ記録イベントの概要又は全詳細が明らかにされてよい。本発明の幾つかの実施形態において、ログ記録イベントは、患者コマンドイベントカテゴリ、エラーイベントカテゴリ、例外イベントカテゴリ、刺激装置応答イベントカテゴリ、プログラミングコマンドイベントカテゴリ、バッテリイベントカテゴリ、及びその他イベントカテゴリのうちの１つ、又は複数、又は全部を含む。
【００１５】
本発明の幾つかの実施形態において、治療ログが表示される。本発明の幾つかの実施形態において、治療ログは治療パラメータの複数のヒストグラムを含む。本発明の幾つかの実施形態において、治療パラメータは、植込み機器により得られるフィードバック可変測定値を含み、各ヒストグラムは臨床データの小集合を表す。本発明の幾つかの実施形態において、ヒストグラムはヒストグラムのヒートマップ表現を使ってタイムスケール上に表現される。本発明の幾つかの実施形態において、フィードバック可変値はＥＣＡＰマグニチュードである。本発明の幾つかの実施形態において、治療パラメータはフィードバックターゲットを含む。本発明の幾つかの実施形態において、治療パラメータは刺激電流値を含む。本発明の幾つかの実施形態において、提示される臨床データはデバイスプログラミングデータを含む。本発明の幾つかの実施形態において、提示される臨床データは、デバイスのプログラミング中に臨床医が入力するプログラミングノートの形態のデバイスプログラミングデータを含む。
【００１６】
本発明の幾つかの実施形態において、提示される臨床データは、ＥＣＡＰ記録トレースを含む。本発明の幾つかの実施形態において、提示される臨床データは複数のＥＣＡＰ記録トレースを含む。
【００１７】
本発明の幾つかの実施形態において、提示される臨床データは治療パラメータの１つ又は複数のヒストグラムの定量分析を含む。
【００１８】
ここで、本発明の一例を下記のような添付の図面に関して説明する。
【図面の簡単な説明】
【００１９】
【図１】植込み型脊髄刺激装置を概略的に示す。
【図２】植込み型神経刺激装置のブロック図である。
【図３】植込み型刺激装置と神経との相互作用を示す概略図である。
【図４】本発明の実施形態による植込み型ニューロモデュレーションデバイスの臨床データを管理するためのシステムの構成を示す。
【図５】図４のシステムの構成をさらに示す。
【図６】本発明の実施形態による臨床プログラミングアプリケーションにより実行される、第一の時限にわたり収集された臨床データの提示を示す。
【図７】本発明の実施形態による臨床データビューワにより実行される、５分間の時限にわたり収集された臨床データの提示を示す。
【図８】本発明の実施形態による臨床データビューワにより実行される、８週間の時限にわたり収集された臨床データの提示を示す。
【図９ａ】臨床データビューワのページメニューを示す。
【図９ｂ】臨床データビューワのページメニューを示す。
【図１０】臨床データビューワの部分図である。
【図１１ａ】本発明の実施形態による臨床データビューワによるバッテリ統計の提示と計算を示す。
【図１１ｂ】本発明の実施形態による臨床データビューワによるバッテリ統計の提示と計算を示す。
【図１２】臨床データビューワのヒストグラムタブを示す。
【図１３ａ】ヒストグラム詳細ページを示す。
【図１３ｂ】ビューコントローラの構成及びそれらの関係するモデル及びビューを示す。
【図１４】プログラミングセッションページを示す。
【図１５】ＥＣＡＰを表示するためのシステムコンポーネントを示す。
【図１６】ＦＢＶが特定の範囲に含まれる場合の刺激装置の数の計算方法を表示する。
【図１７】臨床データビューワの中のＥＣＡＰビューイングを示す。
【図１８】臨床データビューワの姿勢変更評価ページを示す。
【図１９ａ】臨床データビューワの患者ダッシュボードインタフェースページを示す。
【図１９ｂ】臨床データビューワの患者ダッシュボードインタフェースページを示す。
【図２０】臨床データビューワにより表示される前の生の使用ログデータの前処理を示す。
【図２１】タイムスタンプの修正を示す。
【図２２】定量的応答の自動出力のためのヒストグラム分析を示す。
【図２３】定量的応答の自動出力のためのヒストグラム分析を示す。
【図２４】定量的応答の自動出力のためのヒストグラム分析を示す。
【図２５】定量的応答の自動出力のためのヒストグラム分析を示す。
【発明を実施するための形態】
【００２０】
図１は、植込み型脊髄刺激装置１００を概略的に示す。刺激装置１００は、患者の下腹部又は後上電部の適切な場所に植え込まれた電子モジュール１１０と、硬膜上腔内に植え込まれ、モジュール１１０に適切なリードにより接続された電極アセンブリ１５０を含む。植込み型神経デバイス１００の動作の様々な局面は、体外制御デバイス１９２により再構成可能である。さらに、植込み型神経デバイス１００はデータ収集の役割を果たし、収集されたデータは何れかの適当な経皮的通信チャネル１９０を介して体外デバイス１９２に通信される。
【００２１】
図２は、植込み型神経刺激装置１００のブロック図である。モジュール１１０は、バッテリ１１２と、テレメトリモジュール１１４を含む。本発明の実施形態において、体外デバイス１９２と電子モジュール１１０との間の電力及び／又はデータ伝送のために、赤外線（ＩＲ）、電磁、容量式、及び誘導式伝送等、何れの適当な種類の経皮的通信１９０がテレメトリモジュール１１４によって使用されてもよい。モジュールコントローラ１１６は、本発明の焦点である臨床データを記憶１２０するためだけでなく、患者の設定及び制御プログラム１２２を保存するため、及びその他のための関連するメモリ１１８を有する。コントローラ１１６は、パルス発生器１２４を制御して、患者の設定及び制御プログラム１２２に従って電流パルスの形態の刺激を発生させる。電極選択モジュール１２６は、発生したパルスを電極アレイ１５０の中の適当な電極に切り替えて、選択された電極の周囲の組織に電流パルスが送達されるようにする。測定回路１２８は、電極選択モジュール１２６により選択される電極アレイの検知電極において検知された神経反応の測定値を捕捉するように構成され、コントローラ１１６はかかる神経反応測定値を、時限電圧トレース、ＥＣＡＰ振幅の１回の測定、又は誘発されたＥＣＡＰ又はそれが存在しないことに関する所望の情報を捕捉する他のあらゆる形態の何れかで臨床データ記憶装置１２０に保存する。
【００２２】
図３は、植込み型刺激装置１００と神経１８０との相互作用を示す概略図であり、この場合は脊髄であるが、代替的実施形態は末梢神経、内蔵神経、副交感神経、又は脳構造を含む何れの所望の神経組織に隣接して位置付けられてもよい。電極選択モジュール１２６は、電極アレイ１５０の刺激電極２を選択して、電流パルスを神経１８０を含む周辺組織に送達し、また、総電荷転送をゼロに保つための刺激電流回復用にアレイ１５０の対極板４を選択する。
【００２３】
神経１８０への適切な刺激の送達は神経反応を誘発し、これは複合活動電位を含み、それが図のように、慢性疼痛のための脊髄刺激装置の場合では、所望の場所に刺激感覚（ｐａｒａｅｓｔｈｅｓｉａ）を生じさせるという治療目的のために神経１８０に沿って伝搬する。このために、刺激電極は、刺激を治療的に適切な何れかの周波数、例えば３０Ｈｚで刺激を送達するために使用されるが、ｋＨｚ範囲という高さを含む他の周波数が使用されてもよく、及び／又は刺激は、患者にとって適当な、バースト、すなわち単発を含む非周期で送達されてもよい。デバイスのフィッティングを行うために、臨床医は、使用者が刺激感覚として体験する感覚を誘発することを求める各種の構成の刺激を与える。使用者の体の、痛みにより影響を受ける領域と一致する場所と大きさの異常感覚を誘発する刺激構成が見つかると、臨床医はこの構成をその後の使用に指定する。
【００２４】
デバイス１００はさらに、神経１８０に沿って伝搬する複合活動電位（ＣＡＰ）の存在と強度を、そのようなＣＡＰが電極２及び４からの刺激により誘発されているか、又はそれ以外に誘発されているかを問わず、検知するように構成される。そのために、測定電極６及び測定基準電極８として機能するものとして、アレイ１５０のどの電極が電極選択モジュール１２６によって選択されてもよい。測定電極６及び８により検知された信号は、測定回路１２８に送られ、これは例えば、本出願人による国際公開第ＷＯ２０１２１５５１８３号パンフレットの教示に従って動作してよく、その内容を参照によって本願に援用する。回路１２８の出力は、フィードバック構成の中のコントローラ１１６によってその後の刺激の印加を制御するために使用され、コントローラ１１６はまた、神経反応又は、ＥＣＡＰ振幅等の１つ又は複数のそのパラメータの記録も臨床データ記憶装置１２０に保存する。神経経路に与えられた電気刺激によってその神経経路上で誘発された複合活動電位（ＣＡＰ）の電気測定値を得ることが望ましい、様々な状況がある。神経反応は、刺激及び／又は刺激アーチファクトと同時に起こる可能性があるため、ＣＡＰ測定は植込み型設計の難しい課題を提供する。しかしながら、本発明では、この問題が解決されれば、ＥＣＡＰ測定値及びその他のデバイスパラメータを含む大量の臨床データを植込み型神経刺激デバイスによって生成し、臨床データ記憶装置１２０に保存できることが認められた。したがって、本発明は、臨床データがデバイス１００によって、使用中に、また臨床設定中にも捕捉できるようにし、これはバッテリ効率が良く、ひいては実地配備に有利となる。このような実地データを捕捉するシステムを提供することによって、本発明はデバイス動作のモニタリング、治療効率、動作限界との適合、及びその他を実質的に改善する。このようなデータは、植込み機器の受容者が通常の日常生活を送りながら捕捉し、後で検索及び分析するために保存でき、このようなデータを臨床看護者のいる人工的環境中で時限的に捕捉するだけではない。
【００２５】
図４は、本発明の第一の実施形態による植込み型ニューロモデュレーションデバイス１００の臨床データを管理するためのシステム４００の構成を示す。刺激装置１００は、数週間乃至数カ月間等、長期間にわたって刺激を与え、神経応答、刺激設定、異常感覚ターゲットレベル、及び後述するその他の動作パラメータを記録する。刺激装置１００は、記録された神経応答がフィードバック構成の中で刺激設定を連続的又は継続的に制御するために使用されるという点で、閉ループ型刺激装置（ＣＬＳ：Ｃｌｏｓｅｄ  Ｌｏｏｐ  Ｓｔｉｍｕｌａｔｏｒ）を含む。適当なＳＣＳ治療を実行するために、刺激装置１００は、１日あたり何時間にもわたり、毎分数十、数百、又はさらには数千の刺激を送達してよい。フィードバックループは、この時間のほとんど又はすべてにわたり、毎回の刺激の後に神経反応記録を取得すること、又は少なくともこのような記録を定期的に取得することによって動作してよい。各記録は、誘発された神経反応の振幅の測定値等のフィードバック可変値を生成し、それがひいては、フィードバックループによって次の刺激のための刺激パラメータを変化させることになる。刺激装置１００はそれゆえ、このようなデータを数十若しくは数百Ｈｚ、又はさらにはｋＨｚの速度で生成し、数時間又は数日の間にこのプロセスによって大量の臨床データが得られる。これは、何れの神経反応を記録する能力も一切持たないＳＣＳデバイス等の、過去のニューロモデュレーションデバイスとは異なる。
【００２６】
受信器の範囲内に入ると、刺激装置１００はテレメトリモジュール１１４を介してデータをクリニックインタフェースの臨床プログラミングアプリケーション４１０へと転送し、それが臨床データログファイル４１２を編集し、これは操作され、最適化されて、臨床医、フィールド臨床エンジニア（ＦＣＥ）、又はその他による実地診断のために臨床データビューワ４１４によって効率的に提示される。
【００２７】
臨床データビューワ４１４は、刺激装置１００により生成されるデータを分析するために使用されるソフトウェアアプリケーションである。臨床データビューワは、臨床インタフェース（ＣＩ）タブレットコンピュータにインストールされる。臨床データビューワは、訓練を受けたスタッフによりＣＩタブレットに、又はＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ等の何れかの適当なオペレーティングシステムを実行するその他のコンピュータ上にインストールされてもよい。データは、臨床プログラミングアプリケーション（ＣＰＡ）４１０により刺激装置１００から収集される。データは、２つの主な入手源にグループ分けされる：１．プログラミングセッション中にリアルタイムで収集されるデータと、２．患者による非臨床的使用期間後に刺激装置からダウンロードされるデータ。
【００２８】
このデータは、ＣＰＡ  ４１０により臨床データログ（．ｈ５）ファイル４１２に保存される。臨床データビューワ４１４は、１回に１つの臨床データログファイルを開くことができる。データの流れを図４に示す。臨床データアップローダ４１６は、ＣＩの背景で実行されるアプリケーションであり、ＣＰＡ  ４１０により生成されたファイルをファイルサーバへと自動的にアップロードする。データログローダ４２２は、データサーバ上で実行されるサービスであり、患者データファルダをモニタして新しいファイルを探し、臨床データログファイルが臨床データアップローダ４１６によりアップロードされると、そのデータを抽出して、データベース４２４にプッシュする。
【００２９】
刺激装置１００によりダウンロードされたログはすべて、ログのダウンロードの高速化を可能にするためにテレメトリモジュール１１４により転送される前に、及び／又は刺激装置１００によるより高解像度データの保存を可能にするために臨床データ記憶装置１２０に保存される前に、適当なデータ圧縮技術を使って圧縮され、事後解析及び使用中のイベントに関するより詳細なデータマイニングのためのより多くのデータが提供される。サーバ４２２、４２４、４２６は、デバイス接続時にログがダウンロードされた直後に単純な１つの閲覧ページの中で、デバイス利用状況、治療アウトプット、及びエラーの概要を使用者又は臨床医に提供するように構成されてよい。このように大量のニューロモデュレーションデータの取得、保存、ダウンロード、及び解析が可能であることは、本実施形態が、重篤な状態の患者の転帰を改善し、より迅速でより費用対効果の高い、より正確なトラブルシューティング及び患者状態を可能にし、病因の診断と患者転帰の予想を目的として、後の解析のために患者集団を通じた統計を収集できることを意味する。
【００３０】
システム４００の主要コンポーネントは臨床データビューワ４１４であり、これは、臨床データログファイル４１２に保存されたデータの解析を容易にするソフトウェアアプリケーションである。臨床データビューワ４１４は、患者の問題を診断し、治療をその患者にとって最適化するために実地で使用されるものである。
【００３１】
多くの略語と用語を定義する必要がある。コラムとは、表中のデータのコラムを指す。特定の可変値に関するデータは、表中のコラムに保存され、コラムと呼ばれる。ＣＤＶ  ４１４の中で見る特定の種類のデータを選択することは、そのデータの種類のコラムを選択することである。エラーログは、時間ベースのエラーイベントの記録であり、臨床医又はフィールド臨床エンジニア（ＦＣＥ）とのプログラミングセッション中に刺激装置１００からダウンロードできる。基準電流は、刺激装置１００の１つの電流源出力により生成される電流である。基準電流は、１２．５ｍＡ（１つの電流源出力の最大値）を超えることはあり得ない。特に別段の明記がないかぎり、データログ４１２の中に戻される値は、基準電流に関する。刺激とは、典型的に２相又は３相のパルスを指す。刺激とは、これらのパルスの１つの送達を指す。全電流は、ＣＰＡ  ４１０内に表示され、プログラミングワークシート上にＦＣＥにより書き留められる電流レベルである。刺激セットアップに関する十分な情報が入手可能であれば、全電流は基準電流を使って計算できる。例えば、（ＣＰＡ上で）各々５０％に設定された２つの刺激電極があり、基準電流が５ｍＡであるとき、全電流は１０ｍＡとなる。治療ログは、各刺激の圧縮記録であり、プログラミングセッション中に刺激装置１００の記憶装置１２０からダウンロードできる。利用状況ログは、イベントの時間ベースの記録であり、プログラミングセッション中に刺激装置１００の記憶装置１２０からダウンロードできる。利用状況ログは、刺激装置１００と患者及び臨床医の相互作用に加え、このような相互作用に対する刺激装置１００からの応答を記録する。フィードバック可変値（ＦＢＶ）は、ＥＣＡＰ信号の振幅の測定値を表す値である。臨床データログ４１２は、刺激装置からダウンロードされるデータの種類の各々に関するデータログを含む多数のデータログを含む（例えば、利用状況ログ、ヒストグラム等）。
【００３２】
臨床データビューワ４１４は、臨床プログラミングアプリケーションに統合しやすいように書かれる。図５は、ソフトウェアモジュールのデータ解析スイートを示しており、臨床データビューワ４１４により使用されるモジュールがハイライトされている。コードの再使用を最大にし、ソフトウェアツールを通じた試験を簡略化するために、独立したソフトウェアモジュールが使用される。
【００３３】
図６は、本発明の本実施形態による、臨床プログラミングアプリケーション４１０により実行される、約１７分間の臨床利用期間に関する、記憶装置１２０からの臨床データの提示を示している。図７は、本発明の本実施形態による臨床データビューワ４１４により実行される、約５分間の非臨床利用期間に関する、記憶装置１２０からの臨床データの提示を示している。図８は、本発明の本実施形態による臨床データビューワ４１４により実行される、約８週間の非臨床利用期間に関する、記憶装置１２０からの臨床データの提示を示している。臨床データビューワ４１４は、１回に１つの臨床データログファイル４１２を開くことができるが、１回にアプリケーション４１４の複数のインスタンスが実行されてもよい。患者利用状況データ（すなわち、利用状況ログ、エラーログ、及び治療ログ）は、ＰａｔｉｅｎｔＵｓａｇｅＤａｔａＰｒｏｖｉｄｅｒクラスによってロードされ、これはデータをロードし、破損データをフィルタして除去し、タイムスタンプをフィックスして、データ解析ＡＰＩ  ５０２の中の機能を使って、ＢａｔｔｅｒｙＣｈａｒｇｅＩｎｔｅｒｖａｌＣｏｌｌｅｃｔｉｏｎ及びＳｔｉｍｕｌａｔｉｏｎＩｎｔｅｒｖａｌＣｏｌｌｅｃｔｉｏｎ等の処理済みデータを生成する。これを行うためには、Ｈ５ファイル中の生データを標準フォーマットに変換しなければならない。これは、ＣｌｉｎｉｃａｌＤａｔａＬｏｇＨ５Ｐａｒｓｅｒモジュール５０６の中のクラスによって行われる。
【００３４】
臨床データビューワアプリケーション４１４は、モデル−ビュー−ビュー−モデル設計パターンに従っており、それによってビジネスロジック（すなわち、図５のデータ解析ＡＰＩ  ５０２）をデータ表示方法を説明するロジックから分離できる。臨床データビューワ４１４は、ＷＰＦデータ結合を使ってビュー及びそれらのビューモデルとの間で通知を連携する。
【００３５】
図７及び８に示されるメインウィンドウ７００は、アプリケーション４１４の基本ビューであり、ＣｌｉｎｉｃａｌＤａｔａＶｉｅｗｅｒに結合される。メインウィンドウ７００には、＜Ｆｒａｍｅ＞コントロールが含まれ、これはＰａｇｅＣｏｎｔｒｏｌｌｅｒにより提供される可能性のあるページの１つを表示する。各ページは、ＣｕｓｔｏｍＰａｇｅクラスから導き出され、それによってタイトルページ、戻るボタン、及びカスタムコマンド等の共通のページ特徴に均一性を持たせることができる。メインウィンドウ７００は、ページ間のナビゲーションを制御する。これらのページは各々、それ自体のビューコントローラに結合され、その各々は親ビューコントローラであるＣｌｉｎｉｃａｌＤａｔａＶｉｅｗｅｒの特性であるが、特定のＤａｔａＬｏｇのために作られるＤａｔａＬｏｇＴａｂｌｅＶｉｅｗＭｏｄｅｌは例外である。
【００３６】
臨床データビューワ４１４は、異なるページ間のナビゲーションを制御する展開可能メニュー７０２を有する。メニュー７０２は、図９ａ及び９ｂに示されるように、≡アイコンを押すことにより展開できる。図９ｂは特に、閲覧者が、臨床データビューワ４１４に表示し、プロットしようとするデータの種類の選択する手段を示している。
【００３７】
図７及び８の患者利用状況ページは、ＣＰＡ  ４１０とのプログミングセッション中に刺激装置１００からダウンロードされた利用状況ログ、治療ログ、及びエラーログからのデータを表示しており、患者がクリニック以外で刺激装置１００をどのように使用したかを解析するために使用される。患者利用状況ページは、患者が実地で刺激装置１００をどのように使用していたかを評価することにおいて特に有利であり、これについては以下にさらに詳しく説明する。
【００３８】
患者利用状況データは、ドロップダウンメニュー７０４から時間範囲を選択するとによって、カスタム又は既定時間によりふるい分けすることができる。既定時間範囲（１日、１週間、１カ月、又は３カ月）を選択すると、その範囲内の直近のデータポイントまでのすべてのデータが選択される。カスタム時間範囲が選択されると、使用者は開始及び終了点を選択できる。使用者がデータの特定のエリアにズームインしようとした場合、使用者は時間範囲を閲覧中のエリアに設定できる。時間範囲が選択されると、その時間範囲内にないデータはすべて表示から隠され、統計のすべてが選択された時間範囲について再計算される。
【００３９】
各ログ記録イベント（すなわち、利用状況ログのアイテム又はエラーログのアイテム）は、患者利用状況ページのフィールド７０６の中にダイヤモンドとして表示され、時間（ｘ軸）に対してプロットされる。ダイヤモンドをクリックすると、ポップアップ１０１０が開き、そこには図１０に示されるように、そのイベントに関連する生データが表示される。イベントは７つのカテゴリにグループ分けされ（１行につき１つ）、その中の６つのみが図のデータセットにポピュレートされるため、図６〜１０のフィールド７０６には６つのカテゴリのみが示されている。各カテゴリは、イベント種類ごとに設定された色を有する。
【００４０】
より詳しくは、ログ記録イベントのカテゴリは以下のとおりである。患者コマンドイベントカテゴリ１０２３は、リモートコントロールから刺激装置に送信されるコマンドを含み、これには、プログラム選択、治療停止、治療オフ、振幅増大及び振幅縮小、が含まれ、これらは各々、図１０に示されるように、カテゴリライン１０２３の中でそれぞれの色により表される。エラーイベントカテゴリ１０２１は、エラーログアイテムを含み、これには不適合、電極切断、及びエラーログアイテムが含まれる。例外イベントカテゴリは、例外ログアイテムを含み、これにはテレメトリダウンモード、治療ダウンモード、及び例外ログアイテムが含まれる。図７〜１０のデータセットでは例外は発生しなかったため、例外ラインは示されていない。
【００４１】
刺激装置応答イベントカテゴリ１０２４は、患者コマンド又はプログラミングコマンドに対する動作がなされたとの刺激装置からの確認を含み、これには振幅フィードバックＯＮ切替、振幅フィードバックＯＦＦ切替、治療終了、治療開始フィードバックオン、治療開始フィードバックオフ、及びフィードバックループが含まれる。プログラミングコマンドイベントカテゴリ１０２５は、臨床プログラミングアプリケーションから刺激装置に送信されるコマンドを含み、これには治療停止指示及びプログラム済みデバイスが含まれる。バッテリイベントカテゴリ１０２２は、バッテリ充電イベントを含み、これにはバッテリ切断、高温、充電開始、バッテリ充電済み、充電成功、充電タイムアウト、及び充電終了が含まれる。その他イベントカテゴリ１０２６は、刺激装置によりログ記録された、治療に影響のないその他のイベントを含み、これには、設定時間、消去、リセット、セーフモード充電可能、ハードウェアリセット、クリア、エクストラデータ、連続番号、新規ＲＴＣ  ＩＤ、フィラ、イベントなしが含まれる。
【００４２】
図７〜１０において、インタバル７０８も計算され、示されている。インタバル７０８は、１つのシステム状態に対応するイベント間の時間を表す。臨床データビューワ４１４は、各インタバル７０８に関するシステムの状態を、それ以前のイベントに基づいて計算する。インタバル７０８は、図７〜１０に示されるように、患者利用状況ページで、時間（ｘ軸）に対してプロットされた色付きのバーとして表示される。何れかのインタバルを表すバーをクリックすると、ポップアップが開き、そこにその時間の刺激装置の状態に関する詳細な情報が表示される。インタバル７０８は、図１０に示されるように、３つのカテゴリ１０３１、１０３２、１０３３にグループ分けされる。プログラムインタバル１０３１は、患者が使用していた当該プログラムを示す。このカテゴリの中で、４つのプログラムのどれが選択されたかを示すために４つの色が使用され、無色は刺激オフを示す。治療インタバル１０３２は治療の状況を示し、開ループ刺激、閉ループ刺激、又は刺激オフが色で示される。充電インタバル１０３３は、刺激装置が充電中であることを示す。
【００４３】
図７〜１０において、治療ログ７１０がヒートマップの形態で表示される。各ヒートマップは、各時点（ｘ時間）で特定の大きさ（ｙ軸）を有する刺激の割合の表現（色の強度）である。色が濃いほど、その時点でその大きさを有する刺激の割合は大きい。少なくとも３つのヒートマップ（フィードバック可変値７１２、フィードバックターゲット７１４、及び現在７１６）が、使用中の追加の各刺激セットに関する追加の現在のヒートマップと共に表示される。
【００４４】
図７において、利用状況サマリタブ７２０に表示されるデータは、以下のように刺激インタバルから得られる：
【００４５】
【表１】
2021520538.tif 000003
【００４６】
利用状況サマリは、デフォルトでは円グラフ７２２として表示されるが、プロットの右クリックでその他のプロット及びデータオプションも利用可能である。
【００４７】
臨床データビューワ４１４のバッテリタブ７２４はさらに図１１ａに示されている。バッテリタブ７２４は、刺激装置１００のバッテリ寿命及び充電パターンに関する詳細を示す。統計は、充電の開示及び終了時をログ記録する利用状況ログイベントとこれらの各時点におけるバッテリ電圧を使って計算される。以下の統計が利用可能である：
【００４８】
【表２】
2021520538.tif 000004
【００４９】
各放電インタバルについてのバッテリ放電速度計算を生成するために、刺激がオンであった総時間が計算される。図１１ｂに示されるように、刺激がイネーブルされている持続時間とインタバルの総持続時間がそのインタバルの全電圧変化についてプロットされる。赤い円は１回の放電インタバルを表し、オレンジの十字は総時間を表し、青い十字はそのインタバル中の総刺激時間を表す。総時間は常に刺激時間より長いことに留意されたく、差は刺激がオフの時間を表す。
【００５０】
次に、図のように、総持続時間及び刺激持続中の点を通る２つのベストフィットラインが計算される。ベストフィットラインは、次式を使って計算される：
【数１】
2021520538.tif 000005
【００５１】
すると、放電速度が、対応するベストフィットラインの勾配から得られる。バッテリ寿命は、４．１Ｖ〜３．２５Ｖの間の、８５０ｍＶの範囲の健全なバッテリ電圧に基づいて計算される。バッテリ寿命は、放電速度を健全電圧範囲で割ることにより計算される。バッテリ寿命予測は、平均利用状況及び刺激のみに基づいて計算される。平均電流引出しは、バッテリ容量（２００ｍＡｈ）を刺激中に計算されたバッテリ寿命で割ることにより計算される。
【００５２】
図１２は、臨床データビューワ４１４のヒストグラムタブ７２８を示す。ヒストグラムタブ７２８の中で、スライダバー１２１０はグラフィカルユーザインタフェースであり、それによって閲覧者はデータのうち８週間分の小集合を選択できる。この選択されたデータ小集合について、臨床データビューワ４１４は、閲覧者がタブ７２８の中でより詳しく評価するために、フィードバック可変値１２２０、フィードバックターゲット１２３０、及び刺激電流１２４０に関するヒストグラムデータを抽出する。各短期間のデータから抽出されたヒストグラムはまた、治療ログ７１０として提示され、これは８週間の期間全体にわたる個別ヒストグラムを示し、各ヒストグラム１２２０、１２３０、１２４０のコラムの高さを効率的に表すためにヒートマップが使用される。
【００５３】
ヒストグラムタブ７２８によって、治療ログの中の個別のヒストグラムの各々を表示できる。ヒストグラムは時間によりグループ分けされる。ヒストグラムの記録は、刺激が開始されるとすぐに開始され、刺激が停止すると停止する。時間はスライダ１２１０を調節するか、＋又は−ボタンを押すことにより選択される。時間が変更されると、以下の項目が自動的に更新される：（ａ）表示される個別ヒストグラムプロットの数はその時点で使用中の刺激セットサイクル数に依存する、個別ヒストグラムプロット１２２０、１２３０、１２４０、（ｂ）治療ログヒートマップ上で黄色のハイライトにより示されるヒストグラム時間ウィンドウ、（ｃ）表示中のヒストグラムの全部に適用されるヒストグラムメタデータである統計。統計は１２５０で示され、これには開始時間、終了時間、タイムスタンプ調整（オリジナル又は調整後であり、後者は、電源喪失によりタイムスタンプがリセットされた場合のインスタンスを補正するために、タイムスタンプが調整されたことを示す）、ヒストグラム期間、プログラム、刺激装置のモード％（開ループ、閉ループ、エラー）が含まれる。
【００５４】
図１３ｂに示されるように、ヒストグラムビューコントローラは、ヒストグラムヒートマップ７１０を生成するため、及び個別ヒストグラムプロット１２２０、１２３０、１２４０を表示するために使用されるロジックを含む。ＨｉｓｔｏｇｒａｍＣｏｌｌｅｃｔｉｏｎは異なる種類のヒストグラム（すなわち、ＦＢＶ、ＣＶ、ターゲット）を含んでいることがあるため、正しいヒストグラムを表示するためにリストをふるい分けするのはヒストグラムビューコントローラの役割である。
【００５５】
個別ヒストグラムのさらに詳細な事柄を得るか、又はそれにズームインするために、閲覧者はヒストグラムの表示をダブルクリックできる。これによって、図１３ａに示されるようなヒストグラム詳細ページが開く。ヒストグラムの拡大版の表示に加えて、ヒストグラム詳細ページにはまた、最小、最大、平均、中央値、モード、及び標準偏差を含む統計も表示される。
【００５６】
異なるビューコントローラ及びそれらに関連するモデルとビューが図１３ｂに示されている。新しいファイルがロードされると、選択されたデータログは融合され、その後、関連するＵｓａｇｅＬｏｇ、ＨｉｓｔｏｇｒａｍＣｏｌｌｅｃｔｉｏｎ、又はＥｒｒｏｒＬｏｇクラスのコンストラクタに渡される。利用状況ログについて、タイムスタンプをフィックスするために追加の処理が行われてよい。これらのモデルが作られると、そのビューコントローラのコンストラクタにこれを渡すことができる。
【００５７】
図１４は、プログラミングセッションページを示す。これは、ＥｃａｐＤａｔａＴｅｍｐｌａｔｅ  １４１０の中にＥＣＡＰトレースを表示する。プログラミングセッションページは、プログラミングセッションビューコントローラに結合されたデータである。プログラミングセッションページはさらに、刺激電流レベル１４２２及びフィードバック可変値（ＥＣＡＰ振幅）１４２４等の時系列データを表示し、このようなトレースはＤａｔａＬｏｇＣｏｌｕｍｎｓのセクション１４３０の中で選択可能であり、追加的又は代替的に、例えばプログラム、フィードバック状態、インピーダンス、温度、刺激装置情報等のその他のトレースが時系列データとして表示するために選択されてよい。プログラミングノート１４２６もまた、時間シリーズプロットに重ねて表示される。ＥＣＡＰトレース１４１０を構成するプログラムパラメータは、ＰｒｏｇｒａｍＤａｔａＴｅｍｐｌａｔｅウィンドウ１４４０に表示されてよい。
【００５８】
ＥＣＡＰの表示に関わるコンポーネントは図１５に示されている。ＥＣＡＰは、１４１０において、ＥｃａｐＤａｔａＴｅｍｐｌａｔｅ（ＤａｔａＴｅｍｐｌａｔｅｓ．ｘａｍｌの中で定義）を使って表示され、これはＥｃａｐＣｏｌｌｅｃｔｉｏｎへの参照を保持するＥｃａｐＶｉｅｗＣｏｎｔｒｏｌｌｅｒに結合される。ＥｃａｐＣｏｌｌｅｃｔｉｏｎは、臨床データログファイル内のＥｃａｐデータログへの参照を保持する。ＥｃａｐＶｉｅｗＣｏｎｔｒｏｌｌｅｒの要求に応じて、ＥｃａｐＣｏｌｌｅｃｔｉｏｎはＥｃａｐデータログから１つのＥＣＡＰを読み出し、新しいＥＣＡＰオブジェクトを返す。この「遅延読み込み」方式（すなわち、必要な場合にのみデータをメモリに読み込む）により、臨床データビューワはメモリの消費を最小限にすることができる。
【００５９】
プログラミングノート１４２６はすべて、ノートデータログがＮｏｔｅＬｏｇクラスのコンストラクタに渡されると、臨床データログファイルから読み出される。ＮｏｔｅＬｏｇは、各々がタイムスタンプとディスクショナリオブジェクトを含むノートオブジェクトの集合を含む。ノート１４２６は、主要刺激ドメインプロット上にＬｉｎｅＡｎｎｏｔａｔｉｏｎｓの形態で表示される。
【００６０】
図１４のプログラミングページは、プログラミングセッション中（ＣＰＡ４１０が刺激装置１００に接続されている間）に臨床プログラミングアプリケーション４１０により収集されたデータを表示する。図６．１は、臨床データログファイルが開かれたときのページのデフォルト状態を示す。左上のフィールドによって、コラムをプロットに追加し、又はそこから削除することができる。右上のメインフレームは、選択された時系列プロットを提示する。左下のフレームは姿勢変更を評価する。下のプロットは、利用可能な多数の記録から選択された１つのＥＣＡＰ記録のプロットを示す。
【００６１】
プログラミング中に収集されたデータは、５つの異なる表に書き込まれる。
【００６２】
【表３】
2021520538.tif 000006
【００６３】
ＣＰＡ  ４１０を使って入力されたプログラミングノート１４２６は、図１４の時系列プロット上に表示される。青い縦の破線は、そのノートが記録された正確な時刻を示す。ノート１４２６は、スクリーン左上隅のノートボタンをトグルすることによって、隠したり表示したりすることができる。プログラミングタブにより、使用者はプログラミングセッション中に収集されたデータに関する統計を計算でき、これは典型的に、各姿勢が短時間保持される、又は設定された姿勢について電流が経時的に変更される、多数の指示された姿勢変化からなる。
【００６４】
例えば、図１６は、ＦＢＶが特定の範囲（これは、患者の選好による利用範囲であってよい）内に含まれる刺激数の計算方法を表す。プロセスは以下のように進められる：
１．統計を計算したいデータ（この例ではＦｂｖ）を選択する（「プロットするコラムを選択してください」の下）。コラムがクリックされると、チャートに影付きのアノテーション（この例では半透明の緑）が追加されて、選択されたデータがハイライトされる。
２．スライダをドラッグするか、スライダの横の上下ボタンを使うことによって、統計を計算する時間範囲を選択する。すると、アノテーションの幅（プロット上の緑の影付きエリア）が収縮して、選択されたエリアが示される。
３．上限（最大）及び下限（閾値）利用範囲を入力する。この例では、この患者の閾値は４０ｕＶ、最大値は６０ｕＶである。
４．表から利用統計を抽出する。利用範囲中の点の数は、選択された利用範囲中にこれらの刺激がいくつあったかを示す。この例では、この時間ウィンドウ内の１６２の刺激のうち８２が４０〜６０ｕＶであった。これら１６２の刺激の結果の平均Ｆｂｖは、３９．５ｕＶであった。
【００６５】
図１７のＥＣＡＰプロットは、臨床データビューワ１４のコンポーネントであり、それによって使用者はプログラミングセッション中に記録された個別のＥＣＡＰトレース１７１０を見ることができる。表示中の特定のあるＥＣＡＰ又は複数のＥＣＡＰは、＋又は−ボタンを押してファイル中の多数のＥＣＡＰをステップスルーするか、又はスライダ１７２０をドラッグすることによって変更できる。複数のＥＣＡＰ  １７１０は、「ホールド」ボタン１７３０を押して現在のＥＣＡＰをプロットにロックすることによって比較できる。ホールドされたＥＣＡＰは、「クリア」ボタンを押すと消える。
【００６６】
ＥＣＡＰが生成された時間は、一例を１７４０で示す、時系列プロット上の縦線でアノテートされる。ホールドされた各ＥＣＡＰが時系列ブロット上でアノテートされる。アノテーション１７４０の色は、ＥＣＡＰトレース１７１０の色と一致する。
【００６７】
図１８は、臨床データビューワ４１４の姿勢変更評価ページを示しており、これはプログラミングセッション中（ＣＰＡが刺激装置１００に接続されている間）に臨床プログラミングアプリケーション４１０により収集されたデータを表示する。これは、プログラミングセッション中にＣＰＡ  ４１０の中で使用者が入力したノートと特定のコマンドのログの組合せを使って、フィールドのうちの幾つかに自動入力する。すると、それによって使用者は、使用者が規定する時間及び振幅範囲のＦＢＶ（ｕＶ）及び電流（ｍＡ）に関する情報を計算できる。図１８は、開かれた臨床データログファイルの中にプログラミングデータがあるときのページのデフォルト情報を示す。
【００６８】
姿勢変更評価ページは、プログラミングセッション中に１つの静止姿勢の患者についての成長曲線が計算され、各レベル（閾値、快適−、快適＋、最大）がＣＰＡ  ４１０の中でマークされるか又は他の箇所に記録され、患者に対して一連の姿勢変更を行うように依頼し、各々がノートフィールドの中にマークされる（表示された各姿勢変更の前）ことを前提としている。姿勢変更評価ページは６つのセクションに分けられ、これにはＦＣＥ（フィールド臨床エンジニア）入力１８１０、訪問情報１８２０、及び成長曲線を説明し、患者の治療ウィンドウを特定する（閾値と最大値との間（両端を含む）のＦＢＶとして定義される）成長曲線値１８３０が含まれる。
【００６９】
成長曲線値のセクション１８３０には８つのフィールドがあり、以下のように２つずつペアになっている。閾値（ｕＶ及びｍＡ）：このフィールドのデータは、選択された姿勢変更時間（「開示時間」と「終了時間」）と、その時間枠中に「Ｔ」ボタンが最後に押されたのはいつかに基づいて自動生成される。快適−（ｕＶ及びｍＡ）：このフィールドのデータは、選択された姿勢変更時間と、その時間枠中に「Ｃ−」ボタンが最後に押されたのはいつかに基づいて自動生成される。快適＋（ｕＶ及びｍＡ）：このフィールドのデータは、選択された姿勢変更時間と、その時間枠中に「Ｃ＋」ボタンが最後に押されたのはいつかに基づいて自動生成される。Ｍａｘ（ｕＶ及びｍＡ）：このフィールドのデータは、選択された姿勢変更時間と、その時間枠中に「Ｍ」ボタンが最後に押されたのはいつかに基づいて自動生成される。これらのフィールドの各々はまた、使用者が臨床データビューワ４１４の中で編集することもできる。これによって、解析をより自由に行うことができる。例えば、それによって、プログラミングセッション中、ノートがＣＰＡに入力するのではなく書き留められたかもしれない場合のデータの解析が可能となる。各フィールドは、その横にインクリメント／デクリメントボタンを有し、その分解能はフィールドに応じて１ｕＶ又は１ｍＡである。各フィールドはタイムスタンプを有し、これは、データがどこからログファイルの中に自動入力されたかを示す。フィールド内の何れかのデータが使用者により変更されると、タイムスタンプは削除され、数値が手で調整されたことを示すメッセージに置き換えられる。
【００７０】
姿勢値セクション１８４０により、使用者はその中でＦＢＶ（ｕＶ）及び電流（ｍＡ）に関する幾つかの統計（最小、最大、平均）を計算するウィンドウを選択できる（プログラミングセッション中）。このセクションには以下の８つのフィールドがある。開始時間：分析ウィンドウの開始。上の姿勢変更開始時間から自動入力される。これは、タイムスタンプの右側の矢印を使用して、又はさらに右側のドロップダウンから「ノートを開始」を選択することによっても編集できる。ノート：これは、ファイルにログ記録されるあらゆるノートとすることもでき、姿勢変更に関している必要はない。終了時間：分析ウィンドウの終了。これは、上述の開始時間と同様に機能する。最大（ｕＶ及びｍＡ）：選択されたウィンドウ内の最大ＦＢＶ（ｕＶ）及び電流（ｍＡ）。平均（ｕＶ及びｍＡ）：選択されたウィンドウ内の平均ＦＢＶ（ｕＶ）及び電流（ｍＡ）。最小（ｕＶ及びｍＡ）：選択されたウィンドウ内の最小ＦＢＶ（ｕＶ）及び電流（ｍＡ）。
【００７１】
治療ウィンドウ統計セクション１８５０は、プログラミングセッション中に、時間ウィンドウ内のＦＢＶについての幾つかの計算を含み、これは姿勢値に基づいて定義される。計算は、成長曲線値に基づく閾値、快適−（快適＋ではない）、及び最大の値に基づく。このセクションには以下のような７つのフィールドがある（値は自動入力され、使用者は編集不可）。送達刺激総数：その時間ウィンドウ内に送達された刺激の総数。閾値未満刺激総数：送達された刺激のうち、ＦＢＶが閾値（ｕＶ）を下回った総数。最大値超過刺激総数：送達された刺激のうち、ＦＢＶが最大値より大きかった総数。０〜１０％以内刺激総数：送達された刺激のうち、ＦＢＶが快適−（ｕＶ）値の±１０％以内であった総数（快適−の≧９０％且つ≦１１０％）。１１〜２０％以内刺激総数：送達された刺激のうち、ＦＢＶが快適−の＞１１０％且つ≦１２０％、又は快適−の≧８０％且つ＜９０％であった総数。２１〜４０％以内刺激総数：送達された刺激のうち、ＦＢＶが快適−の＞１２０％且つ≦１４０％、又は最適−の≧６０％且つ＜８０％であった総数。４０％超の刺激総数：送達された刺激のうち、ＦＢＶが快適−（ｕＶ）値の＞１４０％又は＜６０％であった総数。
【００７２】
姿勢変更評価ページのエクスポートセクションにより、使用者は．ｃｓｖファイル又はその他をエクスポートできる。
【００７３】
図１９は、臨床データビューワ４１４の患者ダッシュボードインタフェースページを示しており、これは、ある時間内のデバイス利用状況統計の総合的なサマリであり、成長曲線データを使用し、刺激装置１００からダウンロードされた治療ログを使用する。ページには幾つかのフィールドが含まれ、これはログデータから自動入力でき、幾つかは使用者が編集することもできる（オレンジの影付きボックス）。白い背景のボックスは自動入力され、使用者による編集はできない。
【００７４】
ＣＤＶ  ４１４はさらに、刺激装置のバッテリがなくなったことにより不正確となったタイムスタンプを修正する。バッテリがプログラミングセッションの合間に複数回なくなった場合、最後のイベントのみが修正されることに留意されたい。代替的に、ＣＤＶはタイムスタンプを、利用状況及びエラーログ又はヒストグラム中のアイテムのタイムスタンプが時系列に並ぶようにシフトさせる。これによって、タイムスタンプにエラーが生じるが、イベントを正しい時系列で表示できることになる。総合エラーは、刺激装置のバッテリがなくなってから充電が開始されまでの時間の量と等しい。
【００７５】
入力機器にとって適当であれば、ＣＤＶ  ４１４の各チャートのズーミングとパンニングが提供される。
【００７６】
【表４】
2021520538.tif 000007
【００７７】
利用状況ログの生のテキストファイルの中のデータは、臨床データビューワ４１４により表示される前に幾つかの段階で処理されなければならない。高レベル処理の概要を図２０に示す。利用状況ログをパースは、生の利用状況ログのテキストストリングをＵｓａｇｅＬｏｇオブジェクトに変換する。エラー／例外ログが利用可能である場合、これを利用状況ログに融合できる。これによってより詳細な統計を計算でき（例えば、刺激停止の理由を計算するとき）、これは、利用状況ログだけでは、その治療固有のエラーイベントを含まないからである。利用状況ログに保存されたタイムスタンプは、バッテリがなくなったことにより不正確であり得る。タイムスタンプの修正方法は２つある。第一の機能は、利用状況ログを順次処理して、時間がＣＰＡ  ４１０により設定されたことを示すイベントを探すことによって果たされる。時間設定イベントが発見されると、エラーは、そのイベントの「タイムスタンプ」及び「以前のタイムスタンプ」フィールドの値の差から特定できる。すべてのタイムスタンプが「バッテリフィックス」によりフィックスできるわけではない。バッテリが複数回なくなると、最後にバッテリがなくなった時点までの間隔だけがフィックス可能である。残りの不正確なタイムスタンプは、これらが時系列になるように調整されるが、これは、ある程度のエラーが依然として存在することを意味しており、これはバッテリがなくなっていた時間の量に比例する。このエラーは図２１において、「充電ラグエラー」と表示されている。
【００７８】
図２０のプロセスは次に、刺激及びバッテリ充電インタバルの生成へと進む。データの補間により、デバイスの状態を各イベント間のインタバルについて特定できる。ＳｔｉｍｕｌａｔｉｏｎＩｎｔｅｒｖａｌＣｏｌｌｅｃｔｉｏｎクラスのコンストラクタは、利用状況ログの中のアイテムを順次処理し、一連の状態可変数に基づいてＳｔｉｍｕｌａｔｏｉｎＩｎｔｅｒｖａｌｓを追加する。
【００７９】
前述のように、臨床データビューワ４１４はまた、ファームウェアから得られたヒストグラムをパースし、これらがヒートマップの形態で個別又は一緒にプロットできるようにする。これについては図２２〜２５及び以下においてさらに説明する。下表は、個別のヒストグラムに関する統計の計算方法を説明している。単位（刺激総数を除く）は、ｘ軸により使用されているものと同じ単位、すなわちＦＢＶ及びＦＢＶターゲットについてはｕＶ、ＣＶについてはｕＡであることに留意されたい。
【００８０】
【表５】
2021520538.tif 000008
【００８１】
【表６】
2021520538.tif 000009
【００８２】
【表７】
2021520538.tif 000010
【００８３】
臨床データビューワ４１４はさらに、「フィードバック可変値が快適レベルのＸ％以内だった時間は何％だったか？」等のクエリに対する自動出力を提供するように構成される。この問題は、あるウィンドウ、例えば図２４のウィンドウ［１１，１２］内のカウント数を計算することに一般化できる。このウィンドウ内のカウント数の計算は、ビン内の数値の分布が均一であることを前提しており、これは典型的に厳密には正しくないが、この前提に立つことで計算効率が大幅に改善される。
【００８４】
この問題を解決する第一のステップは、エッジの値についての「ビンインデックス」ｘを特定することである：
【数２】
2021520538.tif 000011
式中、ｘは範囲［０，Ｎ］に限定される実数である。ｌがｘ＜０又はｘ＞Ｎであると、ｘはクリップされる。上の例では、ｘ１＝１．７５、ｘ２＝４．５である。
【００８５】
次に、ｌ１及びｌ２が当てはまる整数のビンインデックスｉを計算する：
【数３】
2021520538.tif 000012
【００８６】
上の例では、ｉ１＝１、ｉ２＝４である。次に、使用されるビンの分数を計算できる：
【数４】
2021520538.tif 000013
【００８７】
上の例では、ｒ１＝０．２５、ｒ２＝０．５である。最後に、ビンの合計を計算できる：
【数５】
2021520538.tif 000014
【００８８】
前述の質問の拡張は、「最近３カ月間で、フィードバック可変値が快適レベルのＸ％以内だった時間は何％だったか？」である。このような質問に答えるには、ある範囲内のカウント数を複数のヒストグラムにわたって合計しなければならない。
【００８９】
この統計を計算するためのアルゴリズムは、前述のものと同様である。例えば、１１と１２の間の刺激の数を、時間ｔ１からｔ２について計算するものとする。アルゴリズムは次のとおり：
１．ヒストグラムのリストの中の各ヒストグラムセットについて、そのヒストグラムのタイムスパンのどれだけが期間［ｔ１，ｔ２］内にあるかを計算する。
２．上述のアルゴリズムを使ってｌ１とｌ２の間の刺激の数を計算する。
３．ステップ（０）で計算された比率にステップ（０）のカウントを乗じる。
４．また、各ヒストグラムの刺激の総数を計算し、ステップ（０）からの割合を乗じる。
５．ステップ（０）からのカウントを加算して、その範囲内で発生した刺激の数を特定し、ステップ（０）から、その時間の刺激総数を計算する。
【００９０】
当業者であれば、具体的な実施形態において示される本発明には、幅広く説明された本発明の本質又は範囲から逸脱することなく、数多くの改変及び／又は改良を加えてよいことがわかるであろう。したがって、本実施形態はあらゆる点において、限定的又は制約的ではなく例示的であると解釈されるべきである。
【符号の説明】
【００９１】
２  刺激電極
４  対極板
６  測定電極
８  測定基準電極
１００  植込み型刺激装置
１１０  電子モジュール
１１２  バッテリ
１１４  テレメトリモジュール
１１６  コントローラ
１１８  メモリ
１２０  臨床データ記憶装置
１２２  設定及び制御プログラム
１２４  パルス発生器
１２６  電極選択モジュール
１２８  回路
１５０  電極アレイ
１８０  神経
４００  システム
４１０  臨床プログラミングアプリケーション
４１２  臨床データログファイル
４１４  臨床データビューワ
４１６  臨床データアップローダ
４２２  データログローダ
４２４  データベース
７００  メインウィンドウ
【図１】
2021520538.tif 000015
【図２】
2021520538.tif 000016
【図３】
2021520538.tif 000017
【図４】
2021520538.tif 000018
【図５】
2021520538.tif 000019
【図６】
2021520538.tif 000020
【図７】
2021520538.tif 000021
【図８】
2021520538.tif 000022
【図９ａ】
2021520538.tif 000023
【図９ｂ】
2021520538.tif 000024
【図１０】
2021520538.tif 000025
【図１１ａ】
2021520538.tif 000026
【図１１ｂ】
2021520538.tif 000027
【図１２】
2021520538.tif 000028
【図１３ａ】
2021520538.tif 000029
【図１３ｂ】
2021520538.tif 000030
【図１４】
2021520538.tif 000031
【図１５】
2021520538.tif 000032
【図１６】
2021520538.tif 000033
【図１７】
2021520538.tif 000034
【図１８】
2021520538.tif 000035
【図１９ａ】
2021520538.tif 000036
【図１９ｂ】
2021520538.tif 000037
【図２０】
2021520538.tif 000038
【図２１】
2021520538.tif 000039
【図２２】
2021520538.tif 000040
【図２３】
2021520538.tif 000041
【図２４】
2021520538.tif 000042
【図２５】
2021520538.tif 000043
【国際調査報告】
2021520538.tif 000044
2021520538.tif 000045
2021520538.tif 000046
2021520538.tif 000047
2021520538.tif 000048