刺激を身体に施すための装置であって、1つまたは複数のインターフェースデバイスに接続する主デバイスを備え、それぞれのインターフェースデバイスは前記身体に刺激を施すように動作可能であり、前記身体に刺激を施すステップを制御するためのコントローラを備え、前記主デバイスは、それぞれのインターフェースデバイスの前記コントローラの動作を制御するためのコントローラを備える装置。前記主デバイスの前記コントローラは、複数のインターフェースデバイスが前記身体を刺激するタイミングを調整し、およびまたは同期することによってそれぞれのインターフェースデバイスの前記コントローラの動作を制御するように動作可能である請求項1に記載の装置。前記主デバイスの前記コントローラは、インターフェースデバイスの前記コントローラによって受信されたときに前記身体に刺激を施すステップを前記インターフェースデバイスに実行させる開始信号を発生するように動作可能である請求項1または請求項2に記載の装置。前記主デバイスの前記コントローラは、インターフェースデバイスの前記コントローラに各メッセージを送信することによってそれぞれのインターフェースデバイスの前記コントローラの動作を制御するように動作可能であり、前記メッセージは、前記身体に施す刺激の1つまたは複数のパラメータを指定する請求項1から3のいずれかに記載の装置。前記主デバイスは、表示デバイスと通信するように動作可能であり、前記主デバイスの前記コントローラは、前記表示デバイスによって制御されるように動作可能である請求項1から4のいずれかに記載の装置。前記主デバイスの前記コントローラは、前記表示デバイスからメッセージを受信するように動作可能であり、前記メッセージは、前記インターフェースデバイスの1つまたは複数によって前記身体に施される刺激の1つまたは複数のパラメータを指定する請求項5に記載の装置。刺激を身体に施すための装置であって、前記身体に刺激を施すように動作可能であり、前記身体に刺激を施すステップを制御するためのコントローラを備えるインターフェースデバイスを備え、前記インターフェースデバイスの前記コントローラは、主デバイスのコントローラによって、前記インターフェースデバイスが前記主デバイスに接続されたときに制御されるように動作可能である装置。前記インターフェースデバイスの前記コントローラは、開始信号が前記主デバイスの前記コントローラから受信されたときに前記身体に刺激を施すステップを前記インターフェースデバイスに開始させるように動作可能である請求項7に記載の装置。前記インターフェースデバイスの前記コントローラは、前記主デバイスの前記コントローラから受信されたメッセージで指定された1つまたは複数のパラメータに従って前記身体に刺激を施すステップを前記インターフェースデバイスに実行させるように動作可能である請求項7または請求項8に記載の装置。刺激を身体に施すための装置であって、主デバイスと通信するように動作可能な表示デバイスを備え、前記主デバイスはコントローラを備え、1つまたは複数のインターフェースデバイスに接続するのに適しており、それぞれのインターフェースデバイスは前記主デバイスの前記コントローラの制御の下で前記身体に刺激を施すように動作可能であり、前記表示デバイスは、前記主デバイスの前記コントローラの動作を制御するようにプログラムされたコントローラを備える装置。前記表示デバイスの前記コントローラは、1つまたは複数のインターフェースデバイスに開始信号を送信する命令を前記主デバイスに送ることによって前記主デバイスの前記コントローラの動作を制御するように動作可能であり、前記開始信号は、刺激を前記身体に施すステップをインターフェースデバイスに実行させるように動作可能である請求項10に記載の装置。前記主デバイスは、使用者が刺激プログラムを設計することを可能にするコンピュータプログラムを備える請求項10または請求項11に記載の装置。前記表示デバイスの前記コントローラは、前記主デバイスにメッセージを送信するように動作可能であり、前記メッセージは、前記インターフェースデバイスの1つまたは複数によって前記身体に施される刺激の1つまたは複数のパラメータを指定する請求項10から12のいずれかに記載の装置。前記パラメータは、パルスシーケンス内のパルスの総数、1つまたは複数のパルスの振幅、1つまたは複数のパルスが発生するタイミング、パルスシーケンスを反復する回数、温度、およびまたはある温度を生じる時間の長さのうちの1つまたは複数を含む請求項4、請求項6、請求項9、または請求項13に記載の装置。刺激を施すための装置であって、請求項1から6のいずれかに記載の装置、およびまたは請求項7から9のいずれかに記載の装置、およびまたは請求項10から14のいずれかに記載の装置。刺激を身体に施すために主デバイスのプロセッサによって実行される命令を収めたプロセッサ可読媒体であって、前記主デバイスは1つまたは複数のインターフェースデバイスに接続可能であり、それぞれのインターフェースデバイスは前記身体に刺激を施すように動作可能であり、前記身体に刺激を施すステップを制御するためのコントローラを備え、前記命令は、それぞれのインターフェースデバイスの前記コントローラの動作を前記プロセッサに制御させるように実行可能であるプロセッサ可読媒体。前記命令は、複数のインターフェースデバイスが前記身体を刺激するタイミングを調整し、およびまたは同期することによってそれぞれのインターフェースデバイスの前記コントローラの動作を前記主デバイスの前記プロセッサに制御させるように実行可能である請求項16に記載のプロセッサ可読媒体。前記命令は、インターフェースデバイスの前記コントローラによって受信されたときに前記身体に刺激を施すステップを前記インターフェースデバイスに実行させる開始信号をプロセッサに発生させるように実行可能である請求項16または請求項17に記載のプロセッサ可読媒体。前記命令は、インターフェースデバイスの前記コントローラに各メッセージを送信することによってそれぞれのインターフェースデバイスの前記コントローラの動作を前記プロセッサに制御させるように実行可能であり、前記メッセージは、前記身体に施す刺激の1つまたは複数のパラメータを指定する請求項16から18のいずれかに記載のプロセッサ可読媒体。前記命令は、表示デバイスから命令およびまたはデータを前記プロセッサに受信させ、前記表示デバイスから受信した前記命令およびまたはデータに従って前記プロセッサを動作させるように実行可能である請求項16から19のいずれかに記載のプロセッサ可読媒体。前記命令は、前記表示デバイスからメッセージを前記プロセッサに受信させるように実行可能であり、前記メッセージは、前記インターフェースデバイスの1つまたは複数によって前記身体に施される刺激の1つまたは複数のパラメータを指定する請求項20に記載のプロセッサ可読媒体。刺激を身体に施すように動作可能なインターフェースデバイスのプロセッサによって実行される命令を収めたプロセッサ可読媒体であって、前記インターフェースデバイスは主デバイスに接続可能であり、前記命令は、前記主デバイスから命令およびまたはデータを前記プロセッサに受信させ、前記主デバイスから受信した前記命令およびまたはデータに従って前記プロセッサを動作させるように実行可能であるプロセッサ可読媒体。前記命令は、開始信号が前記主デバイスから受信されたときに前記身体に刺激を施すステップを前記インターフェースデバイスに開始させるように実行可能である請求項22に記載のプロセッサ可読媒体。前記命令は、前記主デバイスから受信されたメッセージで指定された1つまたは複数のパラメータに従って前記身体に刺激を施すステップを前記インターフェースデバイスに行わせるように実行可能である請求項22または請求項23に記載のプロセッサ可読媒体。プロセッサによって実行される命令を収めたプロセッサ可読媒体であって、前記プロセッサは身体に刺激を施すための装置の主デバイスと通信するように動作可能であり、前記主デバイスはコントローラを備え、1つまたは複数のインターフェースデバイスに接続するのに適しており、それぞれのインターフェースデバイスは前記主デバイスの前記コントローラの制御の下で前記身体に刺激を施すように動作可能であり、前記命令は、前記主デバイスの前記コントローラの動作を前記プロセッサに制御させるように実行可能であるプロセッサ可読媒体。前記命令は、1つまたは複数のインターフェースデバイスに開始信号を送信する命令を前記主デバイスに送ることによって前記主デバイスの前記コントローラの動作を前記プロセッサに制御させるように実行可能であり、前記開始信号は、刺激を前記身体に施すステップをインターフェースデバイスに実行させるように動作可能である請求項25に記載のプロセッサ可読媒体。前記命令は、使用者が刺激プログラムを設計することを可能にするように実行可能である請求項25または請求項26に記載のプロセッサ可読媒体。前記命令は、前記主デバイスにメッセージを前記プロセッサに送信させるように実行可能であり、前記メッセージは、前記インターフェースデバイスの1つまたは複数によって前記身体に施される刺激の1つまたは複数のパラメータを指定する請求項25から27のいずれかに記載のプロセッサ可読媒体。前記パラメータは、パルスシーケンス内のパルスの総数、1つまたは複数のパルスの振幅、1つまたは複数のパルスが発生するタイミング、パルスシーケンスを反復する回数、温度、およびまたはある温度を生じる時間の長さのうちの1つまたは複数を含む請求項19、請求項21、請求項24、または請求項28に記載のプロセッサ可読媒体。実質的に本明細書において説明されているような、およびまたは添付図面のどれかに図示されているような装置。実質的に本明細書において説明されているような、およびまたは添付図面のどれかに図示されているような方法。本発明の好ましい目的は、上で説明されている問題および不利点を解消するか、または軽減することである。本発明の第1の態様は、身体に刺激を施すための装置を実現し、この装置は1つまたは複数のインターフェースデバイスに接続するための主デバイスを備え、それぞれのインターフェースデバイスは身体に刺激を施すように動作可能であり、身体に刺激を施すステップを制御するためのコントローラを備え、主デバイスは、それぞれのインターフェースデバイスのコントローラの動作を制御するためのコントローラを備える。好ましくは、本明細書で説明されているコントローラはどれも、プログラム可能である。例えば、どのコントローラも、マイクロプロセッサ、マイクロコントローラ、または他の何らかの形態の中央演算処理装置によって実装されうる。別の例として、コントローラはどれも、フィールドプログラマブルゲートアレイなどのプログラマブルロジックによって実装されうる。あるいは、コントローラはどれも、ディスクリートロジックまたは特定用途向け集積回路を使用して実装されうる。主デバイスのコントローラは、好ましくは、複数のインターフェースデバイスが身体を刺激するタイミングを調整し、およびまたは同期することによってそれぞれのインターフェースデバイスのコントローラの動作を制御するように動作可能である。主デバイスのコントローラは、好ましくは、インターフェースデバイスのコントローラによって受信されたときに身体に刺激を施すステップをインターフェースデバイスに実行させる開始信号を発生するように動作可能である。主デバイスのコントローラは、好ましくは、インターフェースデバイスのコントローラに各メッセージを送信することによってそれぞれのインターフェースデバイスのコントローラの動作を制御するように動作可能であり、このメッセージは、身体に施す刺激の1つまたは複数のパラメータを指定する。主デバイスは、好ましくは、表示デバイスと通信するように動作可能であり、主デバイスのコントローラは、好ましくは、表示デバイスによって制御されるように動作可能である。主デバイスのコントローラは、好ましくは、表示デバイスからメッセージを受信するように動作可能であり、このメッセージは、インターフェースデバイスの1つまたは複数によって身体に施される刺激の1つまたは複数のパラメータを指定する。本発明のさらなる態様は、身体に刺激を施すための装置を実現し、この装置は身体に刺激を施すように動作可能であるインターフェースデバイスを備え、また身体に刺激を施すステップを制御するためのコントローラを備え、インターフェースデバイスのコントローラは主デバイスのコントローラによって、前記インターフェースデバイスが前記主デバイスに接続されたときに制御されるように動作可能である。インターフェースデバイスのコントローラは、好ましくは、開始信号が主デバイスのコントローラから受信されたときに身体に刺激を施すステップをインターフェースデバイスに開始させるように動作可能である。インターフェースデバイスのコントローラは、好ましくは、主デバイスのコントローラから受信されたメッセージで指定された1つまたは複数のパラメータに従って身体に刺激を施すステップをインターフェースデバイスに実行させるように動作可能である。本発明のさらなる態様は、身体に刺激を施すための装置を実現し、装置は主デバイスと通信するように動作可能な表示デバイスを備え、主デバイスはコントローラを備え、1つまたは複数のインターフェースデバイスに接続するのに適しており、それぞれのインターフェースデバイスは主デバイスのコントローラの制御の下で身体に刺激を施すように動作可能であり、表示デバイスは、主デバイスのコントローラの動作を制御するようにプログラムされたコントローラを備える。表示デバイスのコントローラは、1つまたは複数のインターフェースデバイスに開始信号を送信する命令を主デバイスに送ることによって主デバイスのコントローラの動作を制御するように動作可能であり、開始信号は、刺激を身体に施すステップをインターフェースデバイスに実行させるように動作可能である。主デバイスは、好ましくは、使用者が刺激プログラムを設計することを可能にするコンピュータプログラムを備える。表示デバイスのコントローラは、好ましくは、主デバイスにメッセージを送信するように動作可能であり、このメッセージは、インターフェースデバイスの1つまたは複数によって身体に施される刺激の1つまたは複数のパラメータを指定する。これらのパラメータは、好ましくは、パルスシーケンス内のパルスの総数、1つまたは複数のパルスの振幅、1つまたは複数のパルスが発生するタイミング、パルスシーケンスを反復する回数、温度、およびまたはある温度を生じる時間の長さのうちの1つまたは複数を含む。本発明のさらなる態様は、刺激を身体に施すために主デバイスのプロセッサによって実行される命令を収めたプロセッサ可読媒体を提供し、前記主デバイスは1つまたは複数のインターフェースデバイスに接続可能であり、それぞれのインターフェースデバイスは身体に刺激を施すように動作可能であり、身体に刺激を施すステップを制御するためのコントローラを備え、これらの命令は、それぞれのインターフェースデバイスのコントローラの動作をプロセッサに制御させるように実行可能である。これらの命令は、好ましくは、複数のインターフェースデバイスが身体を刺激するタイミングを調整し、およびまたは同期することによってそれぞれのインターフェースデバイスのコントローラの動作を主デバイスのプロセッサに制御させるように実行可能である。これらの命令は、好ましくは、インターフェースデバイスのコントローラによって受信されたときに身体に刺激を施すステップをインターフェースデバイスに実行させる開始信号をプロセッサに発生させるように実行可能である。これらの命令は、好ましくは、インターフェースデバイスのコントローラに各メッセージを送信することによってそれぞれのインターフェースデバイスのコントローラの動作をプロセッサに制御させるように実行可能であり、このメッセージは、身体に施す刺激の1つまたは複数のパラメータを指定する。これらの命令は、好ましくは、表示デバイスから命令およびまたはデータをプロセッサに受信させ、表示デバイスから受信した命令およびまたはデータに従ってプロセッサを動作させるように実行可能である。これらの命令は、好ましくは、表示デバイスからメッセージをプロセッサに受信させるように実行可能であり、このメッセージは、インターフェースデバイスの1つまたは複数によって身体に施される刺激の1つまたは複数のパラメータを指定する。本発明のさらなる態様は、刺激を身体に施すように動作可能であるインターフェースデバイスのプロセッサによって実行される命令を収めたプロセッサ可読媒体を提供し、前記インターフェースデバイスは主デバイスに接続可能であり、これらの命令は、主デバイスから命令およびまたはデータをプロセッサに受信させ、主デバイスから受信した命令およびまたはデータに従ってプロセッサを動作させるように実行可能である。これらの命令は、好ましくは、開始信号が主デバイスから受信されたときに身体に刺激を施すステップをインターフェースデバイスに開始させるように実行可能である。これらの命令は、好ましくは、主デバイスから受信されたメッセージで指定された1つまたは複数のパラメータに従って身体に刺激を施すステップをインターフェースデバイスに行わせるように実行可能である。本発明のさらなる態様は、プロセッサによって実行される命令を収めたプロセッサ可読媒体を提供し、前記プロセッサは身体に刺激を施すための装置の主デバイスと通信するように動作可能であり、主デバイスはコントローラを備え、1つまたは複数のインターフェースデバイスに接続するのに適しており、それぞれのインターフェースデバイスは主デバイスのコントローラの制御の下で身体に刺激を施すように動作可能であり、これらの命令は、主デバイスのコントローラの動作をプロセッサに制御させるように実行可能である。これらの命令は、好ましくは、1つまたは複数のインターフェースデバイスに開始信号を送信する命令を主デバイスに送ることによって主デバイスのコントローラの動作をプロセッサに制御させるように実行可能であり、開始信号は、刺激を身体に施すステップをインターフェースデバイスに実行させるように動作可能である。これらの命令は、好ましくは、使用者が刺激プログラムを設計することを可能にするように実行可能である。これらの命令は、主デバイスにメッセージをプロセッサに送信させるように実行可能であり、このメッセージは、インターフェースデバイスの1つまたは複数によって身体に施される刺激の1つまたは複数のパラメータを指定する。これらのパラメータは、パルスシーケンス内のパルスの総数、1つまたは複数のパルスの振幅、1つまたは複数のパルスが発生するタイミング、パルスシーケンスを反復する回数、温度、およびまたはある温度を生じる時間の長さのうちの1つまたは複数を含む。本明細書では、刺激を身体に施すように装置を構成するための方法も開示され、この方法は装置に接続された1つまたは複数の刺激パッドを識別するステップと、刺激パッドのユーザー選択を受信するステップと、ユーザーによって選択された刺激パッド上で視覚的インジケータをアクティブ化するステップとを含む。この方法は、好ましくは、1つまたは複数の識別された刺激パッドの視覚的表現を表示するステップをさらに含む。1つまたは複数の識別された刺激パッドの視覚的表現を表示するステップは、好ましくは、そのパッドを取り付けるべき身体の領域上に位置決めされたそれぞれの刺激パッドの視覚的表現を表示するステップを含む。刺激パッドのユーザー選択を受信するステップは、好ましくは、1つまたは複数の識別された刺激パッドの視覚的表現のユーザー選択を受信するステップを含む。1つまたは複数の刺激パッドを識別するステップは、好ましくは、装置に接続された刺激パッドの目録を受信するステップを含む。1つまたは複数の刺激パッドを識別するステップは、好ましくは、刺激パッドが接続された1つまたは複数のインターフェースカードをポーリングするステップを含む。この方法は、好ましくは、ポーリング結果に基づき装置に接続された刺激パッドの目録を生成するステップをさらに含む。本明細書では、実行されると本明細書で説明されているように刺激を身体に施すように装置を構成するための方法をプロセッサに実行させる命令を収めたプロセッサ可読媒体も開示される。本明細書では、刺激を身体に施すための装置も開示され、この装置は装置に接続された1つまたは複数の刺激パッドを識別するための手段と、刺激パッドのユーザー選択を受信するための手段と、ユーザーによって選択された刺激パッド上で視覚的インジケータをアクティブ化するための手段とを備える。この装置は、好ましくは、1つまたは複数の識別された刺激パッドの視覚的表現を表示するための手段を備える。1つまたは複数の識別された刺激パッドの視覚的表現を表示するための手段は、好ましくは、そのパッドを取り付けるべき身体の領域上に位置決めされたそれぞれの刺激パッドの視覚的表現を表示するように動作可能である。刺激パッドのユーザー選択を受信するための手段は、好ましくは、1つまたは複数の識別された刺激パッドの視覚的表現のユーザー選択を受信するように動作可能である。1つまたは複数の刺激パッドを識別するための手段は、好ましくは、装置に接続された刺激パッドの目録を受信するための手段を備える。1つまたは複数の刺激パッドを識別するための手段は、好ましくは、刺激パッドが接続された1つまたは複数のインターフェースカードをポーリングするための手段を備える。この装置は、好ましくは、ポーリング結果に基づき装置に接続された刺激パッドの目録を生成するための手段を備える。本発明のさらなる態様は、実質的に本明細書において説明されているような、およびまたは添付図面のどれかに図示されているような装置を実現する。本発明のさらなる態様は、実質的に本明細書において説明されているような、およびまたは添付図面のどれかに図示されているような方法を提供する。次に、本発明の好ましいいくつかの特徴を、純粋に例だけで、添付図面を参照しつつ説明するが、類似の要素は、類似の参照記号を使用して示されている。図1および2を参照すると、本発明による刺激装置1が例示されている。好ましい一例において、刺激装置1は、熱治療および電気刺激を同時に施すことができる熱刺激措置である。装置1は、主ユニット24を備える。主ユニット24は、中央演算処理装置7と、バックプレーン23と、電源ユニット6と、通信インターフェース9とを備える。バックプレーン23は、各インターフェースカード3、4を接続することができる複数の電気コネクタ26a、26bを備える。バックプレーン23の好ましい一例は、20個のこのような電気コネクタを備えるけれども、バックプレーン23の他の例は、より多くの、またはより少ない電気コネクタを備えることができる。バックプレーン23は、CPU7とそれぞれのインターフェースカード3、4との間の通信を可能にするためのバス27をさらに備える。バスは、好ましくはI2Cバスであるが、他の好適なタイプのバスも使用することができる。装置1は、好ましくは、PSU6を使って主電源45から電力を供給される。通信インターフェース9は、CPU7とディスプレイおよび制御ユニット2との間の通信を可能にするように動作可能である。通信インターフェース9は、Ethernet、IEEE80211、Bluetooth、およびまたは携帯電話インターフェース、または他の好適なタイプの有線もしくはワイヤレスインターフェースとすることができる。装置1は、ディスプレイおよび制御ユニット2を備えることができる。ディスプレイおよび制御ユニット2は、好ましくは、CPU30、メモリ32、入力デバイス34、出力デバイス36、および通信インターフェース38を備える汎用コンピュータである。メモリ32は、CPU30によって実行されうる命令を格納し、データを格納するのに適している。ディスプレイおよび制御ユニット2の通信インターフェースは、装置1の通信インターフェース9と互換性を有する。好ましい一例では、ディスプレイおよび制御ユニット2は、適切にプログラムされたAppleiPadである。しかし、一般的なタブレット、ラップトップ、またはデスクトップコンピュータなどの、他のタイプの適切にプログラムされたコンピュータも使用することができる。装置1は、1つまたは複数の、好ましくは20個までの、熱刺激インターフェースカード3、およびまたはオプションのインターフェースカード4も備えることができる。本発明のいくつかの実施形態は、20個を超える熱刺激インターフェースカード3およびまたはオプションのインターフェースカード4を有することができる。それぞれのインターフェースカード3、4はそれ専用のCPU5を有する。それぞれのインターフェースカード3、4は、CPU5によって実行されうる命令を格納し、データを格納するのに適したメモリ29も備える。それぞれのインターフェースカード3、4は、主ユニット24の対応するコネクタ26に接続するためのコネクタ28をさらに備える。それぞれの熱刺激インターフェースカード3は、電気刺激、加熱、およびまたは冷却を患者に施すためにパッド40に接続されうる。電気刺激または熱刺激に適したパッド40の構造は、当業者に知られており、ここでは説明を要しない。それぞれの熱刺激インターフェースカード3は、パッド内に配置された熱電対または温度センサーからの温度測定結果などの、生体フィードバックを受信するように適合されうる。好適な温度センサーは、Pt1000またはPt100センサーなどの白金抵抗温度センサーを含む。熱刺激インターフェースカード3は、電気刺激、加熱、およびまたは冷却を施すように特に構成されているが、オプションのインターフェースカード4の機能には、かなりいろいろなものがありうる。例えば、オプションのインターフェースカード4は生体インピーダンス測定16を行うように設計することができ、これにより、パッドからの出力の効果を最適化するため組織特性を使用することによって生体フィードバック制御を行うことができる。別の例として、他のタイプのオプションのインターフェースカード4は、超音波17刺激、レーザー18刺激、無線周波数エネルギー刺激またはマイクロ波エネルギー刺激を、オプションのインターフェースカード4と併せて適切なトランスデューサを使用することによって、施すように設計されうる。参照しやすくするために、オプションのインターフェースカード4に接続されたトランスデューサは、本明細書では、パッド40と称されるが、これらのパッドは、超音波もしくはレーザー刺激などの異なる刺激モダリティを施すように設計されている場合に熱刺激に使用されるものと異なる構造を有する。インターフェースカード3、4は、パッドと合わせて、PSU6を使って装置1を介して幹線電源45から電力を供給されうる。オプションのインターフェースカード4は、それ専用のPSU43を備えることができ、これは、オプションのインターフェースカードがPSU6では供給することができない電圧を必要とする場合、またはオプションのインターフェースカードが備える刺激モダリティがPSU6によって供給することができる以上の電力を消費する場合に有利なものと言える。図3は、本明細書で説明されているような刺激装置の一例の概要を示す流れ図である。これらのタイプのパッドが例示されている、つまり、電磁気による筋肉刺激と加熱とを組み合わせたパッド19、低温技術20もしくは液体をヒートシンク21と組み合わせて使用する冷却パッド、ペルチェ素子22を使用する冷却と加熱とを組み合わせたパッドが例示されている。次に、刺激装置1の動作および機能について説明する。ディスプレイおよび制御ユニット2は、刺激装置1とのユーザーインターフェースを提供する。例えば、ディスプレイおよび制御ユニット2において、使用者は、装置1によって与えられる刺激を開始し、停止し、一時停止し、および構成することができる。ディスプレイおよび制御ユニット2は、好ましくは、以下でさらに詳しく説明されているように、使用者が刺激プログラムを設定することが可能なように動作可能である。ディスプレイおよび制御ユニット2は、好ましくは、以下でさらに詳しく説明されているように、使用者が身体上にパッドを正しく位置決めするのを補助するように動作可能である。ディスプレイおよび制御ユニット2は、好ましくは、主ユニット24のCPU7およびまたはインターフェースカード3、4のCPU5によって実行されるソフトウェアもしくはファームウェアを取得し、そのソフトウェアもしくはファームウェアを適切なCPU7、5に供給することができる。特に、ディスプレイおよび制御ユニット2は、改善された機能を有する更新されたソフトウェアもしくはファームウェアを取得し、通信インターフェース9、38を介して、更新されたソフトウェアもしくはファームウェアを適切なCPU7、5に供給することができる。更新されたソフトウェアもしくはファームウェアは、当業者に知られている好適な方法で、通信ネットワークおよび通信インターフェース38を介して、サーバーからダウンロードされうる。更新されたソフトウェアもしくはファームウェアがインターフェースカード3、4用である場合、更新されたソフトウェアもしくはファームウェアは、主ユニット24のCPU7によって受信され、バス27を介して適切なインターフェースカード3、4に送信される。ディスプレイおよび制御ユニット2は、使用者およびその治療プログラムにデータを格納することもできるか、または通信インターフェース38を介してリモートデータベースと通信し、そのような使用者に関係するデータを格納し、取り出し、更新することができる。ディスプレイおよび制御ユニット2は、好ましくは、広告または心を和ませる音楽およびまたはビデオなどの、オーディオビジュアルメディアを、刺激の進行中に再生するように動作可能である。主ユニット24のCPU7は、通信インターフェース9を介してディスプレイおよび制御ユニット2からメッセージを受信し、解釈するように動作可能である。いくつかのタイプのメッセージが用意されており、それぞれ以下の段落で説明されているような異なる機能を有する。第1のタイプのメッセージは、熱刺激インターフェースカード3を介して患者に施される電気刺激のパラメータを指定する。このようなメッセージは、電気刺激を施すことになっている特定の熱刺激カード3を一意に識別する識別子、患者に施されるパルスシーケンス内のパルスの総数、パルスシーケンス内のそれぞれのパルスの振幅、パルスシーケンス内のそれぞれのパルスが発生するタイミング、パルスシーケンスを反復する回数を含むデータフィールドを備える。第2のタイプのメッセージは、熱刺激インターフェースカード3を介して患者に施される熱治療のパラメータを指定する。このようなメッセージは、熱治療を施すことになっている特定の熱刺激カード3を一意に識別する識別子、患者に施される温度、およびその温度が施される時間の長さを含むデータフィールドを備える。熱刺激のパラメータは、第1および第2のタイプのメッセージを含むメッセージのシーケンスによって、または電気刺激と熱治療の両方のパラメータを指定する第3のタイプのメッセージによって指定されうる。第4のタイプのメッセージは、オプションのインターフェースカード4を介して患者に施される刺激のパラメータを指定するデータを含む。第4のタイプのメッセージの構造は、特定のオプションのインターフェースカード4が施すことができる刺激のモダリティに依存し、したがって、例えば、超音波17刺激に対するメッセージの構造は、レーザー18刺激に対するメッセージの構造と異なる。概して、主ユニット24のCPU7は、インターフェースカード3、4を介して患者に施される刺激の1つまたは複数のパラメータを指定するメッセージを受信するように動作可能である。ディスプレイおよび制御ユニット2からそのようなメッセージを受信した後、CPU7は、メッセージを、バス27を介して、メッセージで一意に識別されたインターフェースカード3、4のCPU5に中継する。CPU7からメッセージを受信した後、CPU5は、メッセージで指定されているパラメータをメモリ29に格納することができる。次いで、CPU5は、バス27を介してCPU7から開始信号を受信するのを待つ。CPU7から開始信号を受信した後、CPU5は、インターフェースカード3、4に、受信したメッセージによって指定されている刺激を施すのを開始させる。CPU5は、バス27を介してCPU7から停止信号を受信するまで刺激を施し続ける。停止信号が受信されない場合、CPU5は、メッセージによって指定された刺激を繰り返させる。CPU7は、ディスプレイおよび制御ユニット2によってそうするように命令されたときに適切なインターフェースカード3、4のCPU5に開始信号および停止信号を送信するように動作可能である。使用者に施される刺激は、上で説明されているメッセージを使用して正確に制御することができる。これらのメッセージにより、特定の使用者の要求条件に合わせて刺激を修正することができる。さらに、特定の刺激法の効き目を評価することができるが、それは、このようにして刺激を正確に制御することにより刺激法について用量反応特性を計算することができるからである。これにより、より有効な刺激法を開発することができる。主ユニット24のCPU7は、インターフェースカード3、4からメッセージを受信するようにも動作可能である。特に、CPU5は、関連付けられているインターフェースカード3、4のステータスに関するメッセージをCPU7に送信することができる。これらのステータスメッセージは、例えば、インターフェースカード3、4およびまたは取り付けられているパッド40が正常に動作しているかどうかを示す指示、インターフェースカード3、4におけるソフトウェアエラーの通知、インターフェースカード3、4または取り付けられているパッド40におけるハードウェアエラーの通知、熱刺激パッド40の温度、およびまたは熱刺激パッド40の温度、電圧、または電流が定義済みの閾値を超えた場合のアラームを含むことができる。CPU7は、例えば、正常に動作していないインターフェースカード3、4を無効またはリセットすることによって、またはステータス情報をディスプレイおよび制御ユニット2に送信することによってメッセージの内容に適した方法でそれらのメッセージに基づき動作することができる。それぞれの熱刺激インターフェースカード3は、CPU5の制御の下で、刺激パッド40に所望の電気パルスを加えるために必要な電流および電圧を駆動するように動作可能である。CPU5は、生成される実際の電流および電圧も監視する。CPU5は、電流および電圧を、これらが所定の閾値を超えると判定された場合に制限することができ、これにより使用者が安全を確保することができる。CPU5は、電流およびまたは電圧が所定の閾値を超えることがわかった場合に、主デバイス24のCPU7にアラームメッセージを送信することもできる。それぞれの熱刺激インターフェースカード3は、CPU5の制御の下で、熱治療時に熱刺激パッドを加熱するのに必要な電流を発生するように動作可能でもある。それぞれの熱刺激インターフェースカード3は、電流が身体内を流れる危険な状況が生じるおそれがある、パッド間で加熱電流が駆動される状況を防ぐように電気的に絶縁されることが極めて重要である。危険なほど高い電流が身体中に駆動されるのを防ぐために、それぞれの熱刺激インターフェースカード3は、加熱電流をハード配線されプリセットされた最大値に制限するための回路を収容している。上で説明されているように、装置1は、主ユニット24内の第1のCPU7およびディスプレイおよび制御ユニット2内の第2のCPU30およびそれぞれのインターフェースカード3、4内のさらなるCPU5を備える分散制御システムを有する。第2のCPU30は、第1のCPU7の動作を制御するように構成され、第1のCPU7は、それぞれのインターフェースカード3、4内のCPU5の動作を制御し、調整するように構成される。分散制御システムの1つの利点は、余分なインターフェースカード3、4および刺激パッドの追加を介して、身体の多数の領域を同時に刺激するステップを装置1に実行させることができ、これにより、身体の複数の領域が刺激される場合に治療に要する時間を短縮することができる点である。これは、それぞれのインターフェースカード3、4がそれ専用のCPU5の制御の下で動作し、これにより、他のCPU7、30で著しいオーバーヘッドを被ることなく、また他のCPU7、30でわずかなソフトウェア構成変更ではすまないような変更なしで、多数の追加のインターフェースカード3、4を備えるように装置を拡張することができる。同様に、装置1は、単純に、そのモダリティを生み出すように構成されたオプションのインターフェースカード4を追加し、第1のCPU7および第2のCPU30上でソフトウェアを再構成することによって、装置が製造されたときには企図されていなかった刺激モダリティを使用できるように拡張することができる。分散制御システムの別の利点は、それぞれのパッド40が刺激を発生するタイミングを正確に制御することができる点である。特に、分散制御システムでは、それぞれのパッド40が電気パルスを発生するタイミングを調整するか、または同期させることができる。これは、それぞれのインターフェースカード3、4が、それ専用のCPU5の制御の下で動作し、したがって主ユニット24のCPU7は、正確なタイミングで複数のパッドに対してパルスを発生させる負担を負わないからである。主ユニット24のCPU7は、正しいタイミングでそれぞれのインターフェースカード3、4に開始信号を送信するだけでよく、次いで、それぞれのインターフェースカード3、4は、要求されたタイミングでパルスを発生する役割を有する。有利には、これを使用し、複数のパッド40のそれぞれに、その複数のパッドのうちの他のパッドが発生したパルスに関して各時間遅延でパルスを発生させることによって、使用者にマッサージ効果に似た効果をもたらすことができる。上で述べたように、CPU7から開始信号を受信した後、それぞれのインターフェースカード3、4は、受信されたメッセージによって指定されている刺激を施すことを開始し、停止信号が受信されるまでその刺激を繰り返す。これにより、インターフェースカードによって施される刺激は、2つまたはそれ以上のインターフェースカードが異なる持続時間の刺激プログラムを適用する命令を受けた場合に脱同期することになる。ディスプレイおよび制御ユニット2は、適宜、それぞれの刺激プログラムを、主ユニット24を介してディスプレイおよび制御ユニット2からインターフェースカード3、4に送信される前に修正することによってそのような脱同期を防ぎ、それぞれのインターフェースカード3、4に対する刺激プログラムの持続時間が等しくなるようにすることができる。これは、好ましくは、それぞれの刺激プログラムが同じ持続時間を有するようになるまで、より短い刺激プログラムに遅延を付加することによって達成される。ディスプレイおよび制御ユニット2は、好ましくは、使用者が刺激プログラムを設計することを可能にするように動作可能なコンピュータプログラムを備える。本明細書で使用されている刺激プログラムという用語は、好ましくは、刺激装置1によって施される刺激のパラメータを定義するデータおよびまたは1つもしくは複数の命令を意味すると理解される。例えば、刺激プログラムは、インターフェースカード3、4のそれぞれについて、1つまたは複数のインターフェースカードが刺激の他のパラメータとともに刺激を施すタイミングを定義することができる。このコンピュータプログラムを使用すると、使用者は、上で説明されている第1、第2、第3、およびまたは第4のタイプのメッセージのパラメータのどれかの値を使用者が与えるための使いやすい方法を用意することによって刺激プログラムを設計することができる。例えば、コンピュータプログラムは、使用者がそれらのパラメータに対する値を供給するために使用できるグラフィカルユーザーインターフェースを表示するように動作可能であるものとしてよい。コンピュータプログラムは、使用者が与えたパラメータ値を1つまたは複数のメッセージに変換し、通信インターフェース9、38を介してそれらのメッセージを主ユニット24のCPU7に送信するようにさらに動作可能である。コンピュータプログラムは、ディスプレイおよび制御ユニット2のメモリ32内にそのようなユーザー定義刺激プログラムを格納するか、またはそのユーザー定義刺激プログラムをリモートデータベースもしくはウェブサイトに送信するようにさらに動作可能である。コンピュータプログラムは、それらのパラメータの値を1つまたは複数のメッセージに変換し、通信インターフェース9、38を介してそれらのメッセージを主ユニット24のCPU7に送信するように、パラメータの値がプリセットされている定義済み刺激プログラムを取り出すこともできる。定義済み刺激プログラムは、ディスプレイおよび制御ユニット2の不揮発性メモリから、またはリモートデータベースもしくはウェブサイトから取り出すことができる。最大20個までのインターフェースカード3、4を装着できる、刺激装置1のモジュール式設計により、多数の刺激パッドを身体に同時に取り付けることができる。しかし、それぞれの刺激パッドを取り付けるべき身体の正しい領域を覚えておくのが困難な使用者もいる。こうした困難は、こうした状況では、最適な刺激が得られるように身体の正しい領域にそれぞれのパッドを置かなければならないため、異なる刺激プログラムおよびまたは異なるタイプの刺激パッドが身体の異なる領域に施されるときにいっそう問題になる可能性がある。ディスプレイおよび制御ユニット2は、使用者がパッドを正しく位置決めするのを補助することによってこれらの困難に対処する。次に、使用者が刺激パッド40を身体上に正しく位置決めするのを補助するためにディスプレイおよび制御ユニット2によって実行される方法50について図4および5を参照しつつ説明する。この方法は、好ましくは、ディスプレイおよび制御ユニット2のCPU30上で適切なコンピュータプログラムを実行することによって実行される。身体44は、使用者自身の身体または別の個人もしくは動物の身体であってよい。パッド40を身体44上に位置決めする前に、使用者が、インターフェースカード3、4を介して、主ユニット24にパッドを接続する。ステップ52では、ディスプレイおよび制御ユニット2は、主ユニット24に接続されている1つまたは複数のパッド40を識別する。接続されたパッドを識別するステップは、好ましくは、主ユニット24に接続されているパッド40の数を判定するステップと、それぞれの接続されたパッド40の特性を判定するステップとを含む。この文脈において、パッド40の特性は、パッドの表面積、その消費電力、およびまたは施すことができる刺激モダリティを含むことができる。一実施形態では、ディスプレイおよび制御ユニット2は、通信インターフェース9、38を介して、メッセージを主ユニット24に送信し、接続されたパッド40の詳細を提供するように主ユニット24に命令する。メッセージを受信した後、主ユニット24は、それぞれのインターフェースカード3、4をポーリングすることによってどのパッド40が接続されているかを判定する。次いで、それぞれのインターフェースカード3、4は、パッド40がそれに接続されているかどうかを判定し、接続されている場合には、接続されたパッド40の特性を判定する。例えば、インターフェースカード3、4は、パッド40のインピーダンスを測定することによって、またはパッドの特性に関する情報を取得するためにパッド40内に集積化されているロジックに問い合わせを行うことによって接続されたパッド40の特性を判定することができる。それぞれのインターフェースカード3、4は、パッド40がそれに接続されているかどうか、接続されている場合には、接続されたパッド40の特性を、バス27を介して、主ユニット24に知らせることによってポーリングに応答する。次いで、主ユニット24は、接続されているすべてのパッド40の目録を生成し、通信インターフェース9、38を介して、その目録をディスプレイおよび制御ユニット2に送信する。目録は、それぞれの接続されたパッド40の特性を指定するデータおよびそれぞれのパッド40の接続先のインターフェースカード3、4の識別を含む。ディスプレイおよび制御ユニット2は、この目録を適用すべき刺激プログラムと比較し、刺激プログラムを提供するためそれぞれのパッド40を接続すべき身体の領域を判定することができる。それぞれのパッドを接続すべき身体の領域の決定は、好ましくは目録内に含まれるそれぞれのパッド40の特性を指定するデータに基づく。ステップ54では、ディスプレイおよび制御ユニット2の出力デバイス36は、主ユニット24に接続されているパッド40のうちの一部または全部の視覚的表現を表示する。好ましくは、出力デバイスは、使用者がそのパッド40を取り付けるべき身体44の領域上に位置決めされたそれぞれのパッド40の視覚的表現を示す。ステップ56で、ディスプレイおよび制御ユニット2の入力デバイス34は、特定のパッド40の使用者による選択を受信する。入力デバイス34が、タッチスクリーンである場合、使用者は、そのパッド40の視覚的表現にタッチすることによって特定のパッドを選択することができる。入力デバイス34が、キーボードである場合、使用者は、そのパッドに関連付けられているキーを押すことによって特定のパッド40を選択することができる。使用者によるパッド40の選択は、入力デバイス34の機能に適した他の方法で受信することができることは理解されるであろう。ステップ58では、ディスプレイおよび制御ユニット2は、使用者によって選択されたパッド40上の視覚的インジケータ42をアクティブ化させる。例えば、それぞれのパッド40は、発光ダイオードを備えることができ、使用者がそのパッドを選択するとディスプレイおよび制御ユニット2によってLEDが点灯する。ディスプレイおよび制御ユニット2は、通信インターフェース9、38を介してメッセージを主ユニット24に送信することによって視覚的インジケータ42をアクティブ化させ、メッセージは、視覚的インジケータ42をアクティブ化することを主ユニットに命令する。そのようなメッセージを受信した後、主ユニット24は、バス27を介して、視覚的インジケータ42をアクティブ化することを、パッド40が取り付けられているインターフェースカード3、4に命令することができる。視覚的インジケータ42をアクティブ化することで、パッド40のうちのどれが使用者が入力デバイス34で選択したパッドに対応するのかを使用者が識別するのを補助することができ、したがって、使用者が正しいパッド40を身体44の正しい領域に取り付けるのを補助することができる。ステップ56および58は、使用者がパッド40のすべてを身体44に正しく取り付け終わるまで繰り返すことができる。図6は、ディスプレイおよび制御ユニット2が図5に示されている方法50を実行している間に主ユニット24によって実行される方法60を示している。ステップ62で、主ユニット24は、図5のステップ52に関連してすでに説明されている方法において、それぞれのインターフェースカード3、4をポーリングすることによって接続されている1つまたは複数のパッド40を識別する。ステップ64で、主ユニット24は、接続されているすべてのパッド40の目録を、通信インターフェース9、38を介して、ディスプレイおよび制御ユニット2に送信する。目録は、それぞれの接続されたパッド40の特性を指定するデータおよびそれぞれのパッドの接続先のインターフェースカード3、4の識別を含む。ステップ66で、主ユニット24は、通信インターフェース9、38を介して、ディスプレイおよび制御ユニット2から、特定のパッド40の視覚的インジケータ42をアクティブ化する命令を受信する。ステップ68で、命令を受信した後に、主ユニットは、視覚的インジケータ42を点灯することを、パッド40が取り付けられているインターフェースカード3、4に命令する。ステップ66および68は、使用者がパッド40のすべてを身体44に正しく取り付け終わるまで繰り返すことができる。CPU5、7、30の動作は、プロセッサ可読媒体上に格納されている命令によって制御することができる。プロセッサ可読媒体は、読み出し専用メモリ、ランダムアクセスメモリ、フラッシュメモリ、電気、電磁気、もしくは光信号、磁気、光、もしくは光磁気記憶媒体、プロセッサの1つまたは複数のレジスタ、または他のタイプのプロセッサ可読媒体とすることができる。本明細書で説明されている熱刺激装置は、筋肉損傷の治療、リハビリに特に有利であるが、弛緩およびマッサージにも有利である。本発明は、純粋に例によってのみ説明されていること、また詳細の修正は、本発明の範囲内において行うことができることは理解されるであろう。