(57)【特許請求の範囲】
【請求項１】
植込み装置と、植込み装置外部プログラマとからなり；
該プログラマはメモリを備え、該メモリは、オブジェクト指向言語によって記述された複数のオブジェクトクラスからなる交換可能に構成されたソフトウェアを含み；
該植込み装置はこの植込み装置の機能に相関するパラメトリック・データとプログラマが前記植込み装置のパラメトリック・データに結合して機能するために必要とされる一組のオブジェクトクラスとを含むメモリを備え、
該プログラマおよび該植込み装置は情報を交換するために互いを双方向的に接続し、特に該プログラマのソフトウェア内に欠如する該オブジェクトクラスと、および該パラメトリック・データの全てまたは一部とを、該植込み装置から該プログラマへ選択的に伝送するための手段を備え；
該プログラマは該植込み装置のメモリ内に含まれた該オブジェクトクラスの少なくとも一部を植込み装置からダウンロードさせ且つこれらのオブジェクトクラスを追加および／または代替してプログラマのソフトウェア内に記録させる更新手段を備えることからなるシステム。
【請求項２】
前記プログラマの更新手段は：
植込み装置のメモリを読み込むことにより、該植込み装置内に読み込まれたオブジェクトクラスのリストをそれらのバージョンと共に形成するための手段と；
前記形成されたリストとプログラマ内のソフトウェアのオブジェクトクラスのリストとを比較するための手段と；
前記プログラマのソフトウェア内には存在しないオブジェクトクラスを植込み装置からダウンロードするよう制御し、且つこれらのオブジェクトクラスをプログラマのソフトウェアに追加する手段と；および／または
プログラマのソフトウェア内に存在するもののバージョンが植込み装置内で検出されたものより以前のバージョンであるオブジェクトクラスを植込み装置からダウンロードするよう制御し、且つソフトウェア内の前記オブジェクトクラスを代替する手段とからなる請求項１記載のシステム。
【請求項３】
前記オブジェクトクラスがそれぞれ少なくとも一つのオブジェクトクラス識別子、バージョン識別子ならびにプログラム指令のブロックを備える請求項１記載のシステム。
【請求項４】
請求項１に記載のシステムの植込み装置と協働するよう構成された外部プログラマは、
オブジェクト指向言語によって記述された複数のオブジェクトクラスからなる交換可能に構成されたソフトウェアを含むメモリと；
前記植込み装置と情報を交換するために双方向的に接続する手段であって、特に植込み装置の機能と相関するパラメトリック・データの全てあるいは一部と、プログラマが前記植込み装置の前記パラメトリック・データと結合して動作するために必要であり且つプログラマのソフトウェア内に欠如するオブジェクトクラスとを、植込み装置からプログラマへ選択的に伝達可能にする接続手段と；
前記植込み装置のメモリ内に含まれる前記オブジェクトクラスの少なくとも一部を前記植込み装置からダウンロードさせ且つ前記ダウンロードされたオブジェクトクラスをプログラマのオブジェクトクラスに追加および／またはこれによって代替してプログラマのソフトウェア内に記憶させるための更新手段とからなる外部プログラマ。
【請求項５】
前記更新手段は、前記植込み装置のメモリを読み込むことにより、該植込み装置内に読み込まれたオブジェクトクラスのリストをそれらのバージョンと共に形成するための手段と；
前記形成されたリストとプログラマ内のオブジェクトクラスのリストとを比較するための手段と；
前記プログラマのソフトウェア内には存在しないオブジェクトクラスを植込み装置からダウンロードするよう制御し、且つこれらのオブジェクトクラスをプログラマのソフトウェアに追加する手段と；および／または
プログラマのソフトウェア内に存在するもののバージョンが植込み装置内で検出されたものより以前のバージョンであるオブジェクトクラスを植込み装置からダウンロードするよう制御し、且つ前記オブジェクトクラスを代替する手段とからなる請求項４記載の外部プログラマ。
【請求項６】
前記各オブジェクトクラスが少なくとも一つのオブジェクトクラス識別子、バージョン識別子、およびプログラム指令のブロックを備える請求項４記載の外部プログラマ。
【発明の詳細な説明】
【０００１】
【発明の分野】
この発明は、能動植込み型医療装置と交信しデータを交換するための外部プログラミング機器に関する。
【０００２】
【発明の背景】
この発明は主に心臓ペースメーカのケースについて記述するが、これは本発明の実施の一例にすぎず、本発明は一般的な方式において非常に多様な“能動植込み型医療用装置”に適用することができる。能動植込み型医療用装置は、例えば１９９０年６月２０日付のＥＣ評議会の指令第９０／３８５／ＣＣＥ号により定義されており、心臓ペースメーカに加えて細動除去器および／または電気的除細動器、医療用剤の拡散／静脈注入ポンプ、移植蝸牛刺激装置、植込み型生理学的コレクタ等を含むものである。
【０００３】
これらの患者に適用、すなわち植え込まれる機器（以降選択的に“植込み装置”と称する）は、所要の機能を適宜な方法で実行するために、外部プログラミング装置によってプログラムされる（または特にある程度まで再プログラム可能なもの等）。外部プログラム装置は主に“プログラマ”と呼ばれ、一般的に植込み装置部位の近くに配置されたプログラミング・ヘッドを備えるマイクロコンピュータである。プログラマは、電磁伝送手段（ワイヤレス遠隔測定）により、植込み装置内に蓄積されたデータをプログラミング・ヘッドを介して読み込むことができる。例えば、プログラマは、パラメトリック・データ、植込み装置によって記録された生理信号、植込み装置によって診断された事象等を読み込むことができる。さらに、プログラマは、特に植込み装置を再プログラムするためにパラメトリック・データをこれに伝送することができ、これはすなわち植込み装置の機能の幾つかのパラメータを変更するものであり、また場合によって植込み装置に対してプログラミング指令を伝送してそのソフトウェアを再構成することができる。ここで“パラメトリック・データ”という用語は植込み装置の機能をプログラムおよび／または制御するために使用するパラメータを意味するとともにこれを含むものであると理解すべきであり、これらのパラメータは植込み装置の構成時においてあらかじめ設定するか、または装置の意図する使用に応じてプログラムされた／プログラム可能な数値とすることができ、ここでは“データ”と呼称する。
【０００４】
既存のプログラマは所与のタイプの植込み装置、または同じ製造元の一連の植込み装置に対して特有のものである。したがって、一般的に、新しい植込み装置が市場の配給される度にこれに対応して適用可能なプログラマの更新を提供する必要がある。加えて、新しい植込み装置の市場への投入時以外でも、プログラマ・ソフトの更新を必要とする改良が常時なされている。
【０００５】
この更新は非常にデリケートなものである。実際に、明確な安全上の理由のため、全ての更新は非常に厳密な規則にしたがって付与されなければならない：規則はプログラマが保管されている所定のヘルスセンタまたはクリニックを訪問することを要求しており、それによって古いプログラムが有資格者によって変更および修復される。この訪問は種々の確認文書の記入および署名等をもって実行される。この手続きは面倒かつコストを要するものである。結果として、あまり頻繁にこれを遂行することは避けるものである（例えば、ソフトウェアを僅かに変更した場合に更新を行わないことがあり得る）。
【０００６】
加えて、安全上の手続きがどれほど完璧であっても、適正な更新が欠如する危険性は完全には排除されない。例えば、製造元を確認することができないプログラマは更新することができない。また、前記の手続きを行うことによって、更新転換中の動作、また特に不適格な旧バージョンのソフトの適用の危険性を防止することはできない。“旧”という表現は、単に更新の実施によって古くなった先のバージョンを意味するものと理解すべきである。
【０００７】
【発明の目的および概要】
したがって、本発明の目的の一つは、人間が介在することなく完全に自動的な方式によってソフトウェアを更新する新しいコンセプトのプログラマを提供することによりこれらの難点を克服することであり、これによって現在の更新処理に関する面倒、コスト、および危険を排除または削減する。
【０００８】
本発明は、ソフトウェアの概念、すなわち広範な概念的構成要素（データ、構築、分解および方法）における“オブジェクト”の概念の実施に基づいており、ソフトウェアがデータを非常に明確な構造をもって処理および表示することを可能にする。
【０００９】
特に、データへのアクセスは一般的にオブジェクトにしたがった方法によってのみ許可される。このことは、オブジェクトのデータがあらかじめ設定された範囲を超過することを防止し、ソフトウェアに高い信頼性を提供することを可能にする。
【００１０】
さらに、“遺産”または“内在”のコンセプトが、一つのオブジェクトから他のオブジェクトへの継承を行うソフトウェアの設計を容易にする。このことは、以下に説明するように、一つのオブジェクトが他のオブジェクトの方式を直接的に使用することを可能にし、またオブジェクトの変更または追加による更新に関してそれぞれの構造を簡略化することができる。この種のソフトウェアのオブジェクトおよびその心臓ペースメーカの分野における適用の実例について以下に説明する。
【００１１】
一般的に、このオブジェクト・プログラミングの実施において、例えばマックス・ブーシェ著“ラ・ドマルシェ・オブジェ−コンセプト・エト・オウティル”  ＡＦＮＯＲ，１９９４年発刊（ザ・ステップ・オブジェクト−コンセプトおよびツール、ＡＦＮＯＲ，１９９４年発刊）等の公開文書を参照することができ、また同様に例えばＣ＋＋等の“オブジェクトにしたがった”典型的なプログラミング言語の資料を参照することができる。
【００１２】
一般的に、本発明は（ｉ）植込み装置内にオブジェクトに応じたソフトウェアを記録し、そのデータの表示、処理、およびプログラミングを外部コンピュータによって設定することを可能にし；（ｉｉ）プログラマ内においてこのプログラマが内包するオブジェクトのリストと植込み装置が内包するオブジェクトのリストを比較し；さらに（ｉｉｉ）植込み装置内のオブジェクトのうちプログラマ内に存在しないものあるいはプログラマ内のオブジェクトのバージョンに比してより新しいものを植込み装置からプログラマへダウンロードし、これによってプログラマのソフトウェアを更新することからなる。
【００１３】
以下により詳細に説明するが、この方法によれば従来の更新プロセスに比べて少なくとも４つの大きな利点を提供することができ：それらは安全性、経済性、プログラミングの簡略化、ならびに規格化である。
【００１４】
安全性
全てのプログラムは最低限の基本ソフトを備えており、これはすなわち、植込み装置との更新の実行を可能にするオブジェクト、および植込み装置内のオブジェクトとプログラマ内のオブジェクトとの間の接続の処理を可能にするオブジェクトである。したがって、この種の基本プログラマは、植込み装置がプログラマより後に開発されプログラマ内には含まれていない内容を含んでいる場合においても、各種の植込み装置ならびのそのオブジェクトを読み取ることができる。その結果、本発明によれば、プログラマの操作者は、いかに古くとも互換性のあるプログラマを所有していれば、最新の植込み装置モデルの機能の読み取りおよび再プログラムが不可能となることはない。加えて、各パラメータは植込み装置のソフトウェアによって定義された適正な処理モードを有し、これがプログラマによるこれらのパラメータの捕捉を制御し、これは所与のオブジェクトにおいて定義される。したがって、プログラマが誤ったパラメータ数値を捕捉することはなく、これはこれがプログラマ内にあらかじめ存在したオブジェクトではなく植込み装置によって発行されたオブジェクトによって制御されるからである。
【００１５】
経済性
プログラマの更新に要する費用は大幅に縮小され、植込み装置の仕様変更（すなわち、新しい世代のプログラマ、ハードウェアが遠隔測定ヘッドを交換した際等）に際してのみ必要とされるようになる。既存の更新変更によって生じる従来の安全手続きの費用も全て削除することができ：すなわち各プログラマ設置場所に対する有資格者の派遣、更新確認登録の署名、古いディスケットのバックアップ等を省略することができる。
【００１６】
プログラミングの簡略化
プログラマ・ソフトウェアの進化および更新は、プログラマの使用者にとって明白な方式によって自動的に実施される。
【００１７】
基本的なオブジェクトの処理を実行するためにごく一般的な機能のみが必要とされ、付加されたオブジェクトのリストは、新しい植込み装置内において定義された新規または追加的なオブジェクトによって最後に実行される。
【００１８】
規格化
本発明の実施の柔軟性は、全てのプログラマが各植込み装置をその製造元および型式にかかわらず互換的に読み取ることを可能にする規格の提供を可能にする。各メーカはプログラマのグラフィック表示特性、可能なデータ処理、補足的計算等を所定のオリジナリティおよび製品の差別性を維持する方法によって定義することができるが、基本的なオブジェクトは同一の方式で定義され、したがって“異種の”植込み装置の読み込みが完全に可能になる。
【００１９】
したがって、ユニバーサル・プログラマの実現をもくろむことが可能になるが、これは従来はコストおよび複雑性の理由のみならず、安全性の理由（すなわち予知されない非互換性のリスクによる損害）からも除外されていた。
【００２０】
本発明の典型的な一側面は、一方で能動植込み式医療装置型の植込み装置を有し、他方で外部プログラマを有するシステムからなり、これにおいて：
プログラマは複数のソフトウェア・オブジェクトからなるソフトウェアを有し；
植込み装置は、一方で植込み装置の機能に関するパラメトリック・データを含むとともに、他方で前記植込み装置のパラメトリック・データと結合したプログラマの動作のために必要とされる複数のソフトウェア・オブジェクトを含むメモリを有し；
情報を交換するためにプログラマと植込み装置とを双方向的に接続し、特に前記パラメトリック・データの全てまたは一部ならびに前記植込み装置の一つまたは複数のオブジェクトをプログラマへ選択的に伝送することを可能にし；
プログラマは、植込み装置メモリ内に記録された前記オブジェクトの少なくとも一部を植込み装置からダウンロードし、これらのオブジェクトをプログラマソフトウェア内に定義されたオブジェクトに追加および／または代替するよう指令するためのプログラミング能力を有する。
【００２１】
より好適には、植込み装置との完全な互換性を達成するためにできる必要なかぎり多くまたは多数の植込み装置オブジェクトをダウンロードする。結果として、システムがプログラムを更新することができる。好適には、プログラマが植込み装置と交信される度に更新処理が自動的に実施される。
【００２２】
好適には、プログラマ更新能力の動作は：
植込み装置内において検出されたオブジェクトのリスト、より好適には検出されたオブジェクトのバージョンを含むリストを形成し；
形成されたリストをプログラマソフトウェア内のオブジェクトのリストと比較し；
プログラマソフトウェア内に存在しないオブジェクトを植込み装置からダウンロードし、これらのオブジェクトをプログラマ・ソフトウェアに追加するよう指令し；および／または
プログラマ・ソフトウェア内に存在するもののバージョンが植込み装置内で検出されたものより以前のバージョンであるオブジェクトを植込み装置からダウンロードし、これによってソフトウェア内のオブジェクトを代替するよう指令することからなる。
【００２３】
結果として、更新されたプログラマが次に同様な植込み装置と交信する際、植込み装置内のオブジェクトとプログラマとの比較が全ての最新のバージョンのオブジェクトをプログラマ内に検出し、ダウンロードは必要とされない。
【００２４】
本発明の他の側面は、独立した製品に応じて、一方で植込み装置に対して、他方ではプログラマに対して、それぞれ前述した特性のうち適切なものが実施される。
【００２５】
【発明の詳細説明】
次に、本発明の好適な実施例に基づいた実例について説明する。
【００２６】
前述したように、プログラマならびに植込み装置のソフトウェアは、オブジェクトに基づいたソフトウェア“オブジェクト”において組織される。
【００２７】
心臓ペースメーカからなる植込み装置の場合、ペースメーカの各要素（パラメータ）を一つのオブジェクトによって現し、これはプログラム可能であるか、または単にプログラマのスクリーン上に表示あるいはプリンタ上に印刷可能である。
【００２８】
したがって、心臓周波数を時間の関数として与える曲線は、特に“心臓周波数”と呼ばれるソフトウェア・オブジェクトによって現され、これはより一般的なオブジェクトから派生し、さらにこれは“曲線”と呼ばれるとともにそのフォーマット、タイトル、表示方法、印刷方法等においてある曲線に相応する一連のデータを内包する。ここで“フォーマット”という概念は、横座標（Ｘ−軸）および縦座標（Ｙ−軸）のスケールに関するものである。
【００２９】
プログラマはその一部分に対してオブジェクト“接続管理器”を有し、これは必要に応じて圧縮／拡大等の送信データプロトコルを適用することによりペースメーカ内に記録された心臓周波数に相当するデータを呼び出すことができる。続いて、プログラマはプログラマ・スクリーン上にオブジェクト曲線を使用して心臓周波数データを現すウィンドウを表示し、ここで拡大率、ウィンドウ内における移動、カーソルを使用しての表示されたデータの検出等の考えられる全ての表示機能を可能にする。これらの機能は一般的な方法によって実施可能であることが理解される。
【００３０】
本発明のコンセプトは３原則の仮説に基づいている。第一に、プログラマ・ソフトウェアは“オープン”であり、すなわちデータ、データの表示、データの処理、および植込み装置のプログラミングに関する新規のオブジェクトの受信および組み込みにより変更することができる。これらのオブジェクトは、例えば接続管理オブジェクトの予備的なローディングにより、（本発明の特徴にしたがって）植込み装置、ディスケットまたは他の既知のコンピュータ補助装置（例えばＲＯＭ交換、モデムまたはファイル転送等）からもたらされる。
【００３１】
第二に、植込み装置はプログラマ表示、データ処理、ならびに植込み装置内に含まれるまたはこれによって必要とされるデータのプログラミングを定義するために必要とする全てのオブジェクトを蓄積する。植込み装置ソフトウェア内のオブジェクトのサイズは、既にプログラマ内に存在する他のオブジェクトから継承されるものの大きさに比例して縮小されることを理解する必要がある。例えば、プログラマ・オブジェクト曲線は、一般的に曲線の表示および処理を定義し、したがって植込み装置ソフトウェアのオブジェクト心臓周波数はオブジェクト曲線に表示されるデータの固有の特徴のマップのみを必要とする。したがって、オブジェクト曲線は実際的な処理および／または表示を管理する。
【００３２】
第三に、オブジェクトのバージョンは日付を付けられており（例えば、バージョン番号および／または日付コードによって）、プログラマ内におけるいずれかのより新しいバージョンが以前のものを代替する。したがって、オブジェクトの開発は、“情報”互換性を付加することによって実施され、すなわち最新のバージョンは古いバージョンに関する全てのデータ変更に対する互換性を維持する。
【００３３】
植込み装置とプログラマとの間のデータ交換の開始時において、プログラマはオブジェクトのリストと呼ばれるブロックを体系的に呼び出し、これは植込み装置内における可能なオブジェクトのレパートリである。これは、好適には、交信接続が達成されると同時に自動的に実施することができる。このオブジェクトのリストは、植込み装置内に保持される。好適には、オブジェクトのリストは、さらに植込み装置内の各オブジェクトのバージョンを含んでいる。さらに好適には、オブジェクトのリストは、オブジェクト番号およびオブジェクト名（さらに選択的にその説明）からなる表を含む。
【００３４】
続いて、プログラマは、植込み装置オブジェクトを既知のオブジェクト（すなわち、プログラマソフトウェア内の可能なオブジェクトのリストで、これは動的に管理されるとともに構成ファイル内において保護される）と比較する。これらのオブジェクトのうちの一つまたは複数がプログラマにとって未知である場合、プログラマはオブジェクト接続管理器を呼び出し、この未知のオブジェクトのダウンロード処理を開始し、これによってそのソフトウェアを完全化するとともにプログラマを植込み装置に適応させる。プログラマのコンフィグレーションファイルはその時更新される。
【００３５】
ダウンロードおよび更新処理は、プログラマがダウンロードされるオブジェクトを継承する接続管理器オブジェクトを使用することにより、未知の各オブジェクトに対して自動的に実行される。接続管理器は例えばオブジェクト数等のコードをペースメーカに送信し、ペースメーカは対応する情報のブロックをプログラマに返送する。
【００３６】
プログラマのソフトウェア内に存在するが植込み装置内に含まれるものより古いバージョンに相当するオブジェクトに対して、同様な処理が実行される。
【００３７】
この更新局面の後に、プログラマは植込み装置に互換するために必要とする全てのオブジェクトを有し、植込み装置内に含まれる全てのデータを呼び出し、所要の結果を表示、植込み装置を再プログラム等を既存の方式おいて実施することができる。
【００３８】
したがって、オブジェクト心臓周波数を有しこのオブジェクトを認識していないプログラマによって読み取られる植込み装置の場合において、プログラマはペースメーカによって提供されるオブジェクトのリスト内のオブジェクトを確認する。続いて、プログラマは植込み装置にオブジェクトを伝送するよう要求し、オブジェクトはこれを実行し、プログラマはこれをプログラムに追加する。オブジェクトの構成者へのコールが、後にオブジェクトに関連付けられた周波数曲線、ディスプレイ・ウィンドウの選択、および各種変数の初期化を受信するためのメモリ・ゾーンを確保することを可能にする。
【００３９】
次に、オブジェクト心臓周波数のコード（または番号）が伝送され、これがプログラマのソフトウェア内に維持されている可能なオブジェクトの動的リスト内に付加される。
【００４０】
プログラマのオペレータが曲線を表示することを要望する際、プログラマに所要のウィンドウを要求する。そこで、プログラムはメモリ内における曲線の存在を検査し、曲線が存在しない場合、ペースメーカ内に記憶された心臓周波数データの読み取りを開始する。その後、曲線が一般的なディスプレイ調節制御（ゲイン、ズーム、動作）、メジャー（カーソル）を有するウィンドウ内に表示され、可能的には、既にプログラマ内に存在する一般的オブジェクト曲線によって全て制御されるこれら各種の機能をプリントする。
【００４１】
次に、ペースメーカ・オブジェクトの二つの詳細な例について説明する：これらはオブジェクト公称周波数（プログラムされた固定値）；およびオブジェクト呼吸周波数（時系的に変化するデータ）である。
【００４２】
オブジェクトの表記は幾つかの形式おいて実施することができ、これらは３つのケースにまとめることができ：それらは、（１）機械コード、（２）プリコンパイルされたコード、（３）超言語であり：機械コードまたはファームウェアは長期的な使用を可能にするためにプロセッサに結合される。コンパイルされたコード（例えば旧式の“Ｐ−コード”等）は非常に効果的であり、新規のオブジェクトの全てのデータおよび方式を表記するのを可能にする。しかしながら、これは大きなサイズを維持し、そのため小さな記憶容量を有する植込み装置への使用にはあまり適していない。超言語はプログラマによってあらかじめ設定された元のオブジェクトに属する変数値のみを表記する。これによれば、データ量が他のケースに比して大幅に縮小される。
【００４３】
植込み装置のデータの殆どは、超言語形式の表記で蓄積されるが、プリコンパイルされたコードへの要求は、元のオブジェクトとの合成のためアクセッシブルを維持する必要がある。
【００４４】
ここに記述されている例においては、超言語が選択されており、これは縮小されたオブジェクトのサイズおよびプログラム言語からの完全な独立を提供する。他方で、プログラマの基本的オブジェクトへの対比のみを可能にし、これらを直接進展させることは不可能である。
【００４５】
プログラマが全く新しいコンセプトを統合することができない際にのみその限界に到達し、その結果、従来のプログラマ・ソフトウェアの更新に付随するこの種の現象のごく頻繁な発生を防止するために、基本的オブジェクトの開発が非常に良好に達成される。
【００４６】
例１
オブジェクト：公称周波数
公称周波数（基本周波数としても知られている）は全ての心臓ペースメーカの本質的なパラメータであり、以下の方法においてオブジェクトによって表記される：
【００４７】
１．オブジェクト番号：
例えば８文字（製造元について２文字、オブジェクトについて４文字、バージョン番号について２数字）からなる固有のコードがオブジェクトに関連付けられる。このことにより、固有であるとともに容易に判読できるコードを選択することが可能になる。
【００４８】
２．オブジェクト祖先：
このオブジェクトに対する番号がオブジェクト祖先を提供し、これはこの場合においてプログラマ内に既に存在する唯一のオブジェクトであり、数値の表示、捕捉、印刷および記憶の全ての処理をプログラマが管理することを可能にする。このオブジェクトは、当然、最小限のより一般的なオブジェクトを継承し、それは接続管理器である。これはあらかじめ設定されたステップによるプログラミングに係るため、数値はステップの数内においてコード化される。このデータは５つの文字からなる。
【００４９】
次のデータがオブジェクト祖先のパラメータを提供する：
（ａ）  表示に際して数値を伴う記述的文章（１００文字）（例えば、２０文字のテキストが、それぞれ２０文字からなる５つの異なった言語による合計１００文字に対応する）
（ｂ）  メジャーの単位（１０文字）
（ｃ）  最小、最大および公称数値（１６文字）：オブジェクト祖先内に限界値が存在し、これによって限界値を超えた数値の捕捉を防止する。これらの限界値は、“公称値の設定”の方法の呼び出し中にオブジェクト内に以前に存在した数値を最大値、最小値および公称値によって置き換えることによって更新され、これらは全てのプログラム可能なオブジェクトを継承する。ペースメーカ内に存在する多様なケースに適応するために、ステップの増進を定数、対数または逆関数値として定義することができる。
（ｄ）  参照ウィンドウ（５文字）：プログラマのスクリーンの一つにおいて表示される各データであり、一つまたは複数のウィンドウを含むことができる。各ウィンドウはペースメーカによって少なくとも一つのタイトル、形式（１列、２列等）、および実行可能な動作（移動、現時点または継続的なペースメーカの読み取り、ローカル・メニュー等）を用いて定義される。
（ｅ）  参照ウィンドウ内における位置（５文字）：これは５数字までによってまとめることができる列、高さ等を提供し：最初のものが列を所与し、続く３つのものが相互の関係における優先順位を所与し；スクリーン制御の核がこれらを優先順位にしたがって上から下に配置する。
【００５０】
したがって、このオブジェクトに対するデータ全体は単一言語においては５６文字、複数言語においては１３６文字を有する。
【００５１】
例２
オブジェクト：呼吸周波数
呼吸周波数を解析するペースメーカの場合において、得られたデータは数時間、数日および数カ月の期間で記憶される。
【００５２】
オブジェクトは以下の方式にしたがって超言語で表記することができる（この概念は既に説明したので必要なもの以外は反復しない）：
（１）  オブジェクトの番号（８文字）
（２）  オブジェクト祖先（５文字）：これは時間ｆ（ｔ）の関数としての周波数発生曲線に関し、垂直および水平スケール、データのフォーマット、表示モード（ライン、最小−最大等）、スケール変更方法、表示および印刷を有する。
【００５３】
次のデータがオブジェクト祖先のパラメータを提供する：
（ａ）  記述的文章（各言語について２０文字、または５言語による複数言語モードにおいて１００文字）：
（ｂ）  測定の単位（１０文字）
（ｃ）  データのフォーマット（５文字）：これは数値（正数）の連続（８，１６，２４．または３２ビット）、実数等からなる。このフォーマットは存在するオブジェクトであり、オブジェクト接続管理器を継承し、これがペースメーカとプログラマとの間におけるデータの交換を可能にする。
（ｄ）  各データを分離する時間周期（４文字）：これは４バイトの単語によって符号化されたミリ秒単位の時間周期であり、時間の変動範囲は１ｍｓないし１１３７時間となる。
（ｅ）  垂直スケール表記（１２文字）：これは低値、高値、ステップ増加数からなる。
（ｆ）  参照ウィンドウ（５文字）：公称周波数の場合と同様である。
（ｇ）  参照ウィンドウ内における位置（５文字）：公称周波数に対するものと同様に、グラフ位置の表示は所定の優先順位にしたがったものとなり；列の数および表示される要素の数がウィンドウによって計数され、これによって可能な各最大位置内に収容され：したがって、一つの曲線のみを含む１列を有するウィンドウはこれを可能な面の全ての上に表示し、２つの列および４つの曲線を有するウィンドウはそれぞれを全ての面、領域等の１／４の上に表示する。
【００５４】
したがって、これらのデータ全体は、単一言語モードにおいては７４文字、５言語からなる複数言語モードにおいては１５４文字を有する。
【００５５】
したがって、ペースメーカの動作に対する全てのパラメータを同一の総合的方式によって表記することができる。
【００５６】
比較的複雑なペースメーカの場合においては、例えばメモリ内に記録された２０個の曲線と５０個のプログラム可能なパラメータからなり、したがって、オブジェクトの全体的なサイズは複数言語モードにおいて、パラメータに対して５０×１３６＝６８００文字、曲線に対しては２０×１５４＝３０８０文字、全体では９８８０文字となる。さらに、更新を実行する前にプログラマに伝送するオブジェクトのリストのブロックを追加する必要があり、これは７０×８＝５４０バイトからなる。
【００５７】
したがって、ペースメーカ内のオブジェクトの蓄積のために確保される全体的なサイズは、大抵の複雑なもの（例えば、最新型のＤＤＤレート応答型ペースメーカ）の場合において約１０ｋｂに達する。好適には、これらの要素はペースメーカのＲＯＭ回路内に過剰な消費を要することなく容易に入力することができ、したがってこの回路は能動化されない。
【００５８】
当業者においては、本発明が記載された実施例以外によっても実施可能であり、これは単に説明の目的のものであり、これに限定されるものではないことが理解されよう。