JPH1069388A - 能動植込み型医療装置用プログラマの自動更新システム - Google Patents
能動植込み型医療装置用プログラマの自動更新システムInfo
- Publication number
- JPH1069388A JPH1069388A JP2564297A JP2564297A JPH1069388A JP H1069388 A JPH1069388 A JP H1069388A JP 2564297 A JP2564297 A JP 2564297A JP 2564297 A JP2564297 A JP 2564297A JP H1069388 A JPH1069388 A JP H1069388A
- Authority
- JP
- Japan
- Prior art keywords
- programmer
- software
- list
- implantable device
- objects
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37252—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
- A61N1/37264—Changing the program; Upgrading firmware
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/40—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37235—Aspects of the external programmer
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Life Sciences & Earth Sciences (AREA)
- Veterinary Medicine (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Business, Economics & Management (AREA)
- Animal Behavior & Ethology (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Medical Informatics (AREA)
- Electrotherapy Devices (AREA)
- Stored Programmes (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
る植込み装置用外部プログラマのソフトウェアを自動的
に更新する。 【解決手段】植込み装置は、動作についてのパラメトリ
ック・データを記録するためのメモリと、前記データと
結合してプログラマが動作するのに必要なソフトウェア
アセンブリとを備える。プログラマと植込み装置は双方
向に交信する。自動的な更新は、好適には、プログラマ
が植込み装置のメモリを読み取り、植込み装置内におい
て検出された各オブジェクトおよびそれらのバージョン
のリストを形成し、このリストをプログラマ・ソフトウ
ェア内のリスト(ならびにバージョン)と比較し、プロ
グラマ・ソフトウェア内においては検出されなかったオ
ブジェクトをインプラントからダウンロードする。
Description
信しデータを交換するための外部プログラミング機器に
関する。
スについて記述するが、これは本発明の実施の一例にす
ぎず、本発明は一般的な方式において非常に多様な“能
動植込み型医療用装置”に適用することができる。能動
植込み型医療用装置は、例えば1990年6月20日付
のEC評議会の指令第90/385/CCE号により定
義されており、心臓ペースメーカに加えて細動除去器お
よび/または電気的除細動器、医療用剤の拡散/静脈注
入ポンプ、移植蝸牛刺激装置、植込み型生理学的コレク
タ等を含むものである。
る機器(以降選択的に“植込み装置”と称する)は、所
要の機能を適宜な方法で実行するために、外部プログラ
ミング装置によってプログラムされる(または特にある
程度まで再プログラム可能なもの等)。外部プログラム
装置は主に“プログラマ”と呼ばれ、一般的に植込み装
置部位の近くに配置されたプログラミング・ヘッドを備
えるマイクロコンピュータである。プログラマは、電磁
伝送手段(ワイヤレス遠隔測定)により、植込み装置内
に蓄積されたデータをプログラミング・ヘッドを介して
読み込むことができる。例えば、プログラマは、パラメ
トリック・データ、植込み装置によって記録された生理
信号、植込み装置によって診断された事象等を読み込む
ことができる。さらに、プログラマは、特に植込み装置
を再プログラムするためにパラメトリック・データをこ
れに伝送することができ、これはすなわち植込み装置の
機能の幾つかのパラメータを変更するものであり、また
場合によって植込み装置に対してプログラミング指令を
伝送してそのソフトウェアを再構成することができる。
ここで“パラメトリック・データ”という用語は植込み
装置の機能をプログラムおよび/または制御するために
使用するパラメータを意味するとともにこれを含むもの
であると理解すべきであり、これらのパラメータは植込
み装置の構成時においてあらかじめ設定するか、または
装置の意図する使用に応じてプログラムされた/プログ
ラム可能な数値とすることができ、ここでは“データ”
と呼称する。
装置、または同じ製造元の一連の植込み装置に対して特
有のものである。したがって、一般的に、新しい植込み
装置が市場の配給される度にこれに対応して適用可能な
プログラマの更新を提供する必要がある。加えて、新し
い植込み装置の市場への投入時以外でも、プログラマ・
ソフトの更新を必要とする改良が常時なされている。
る。実際に、明確な安全上の理由のため、全ての更新は
非常に厳密な規則にしたがって付与されなければならな
い:規則はプログラマが保管されている所定のヘルスセ
ンタまたはクリニックを訪問することを要求しており、
それによって古いプログラムが有資格者によって変更お
よび修復される。この訪問は種々の確認文書の記入およ
び署名等をもって実行される。この手続きは面倒かつコ
ストを要するものである。結果として、あまり頻繁にこ
れを遂行することは避けるものである(例えば、ソフト
ウェアを僅かに変更した場合に更新を行わないことがあ
り得る)。
あっても、適正な更新が欠如する危険性は完全には排除
されない。例えば、製造元を確認することができないプ
ログラマは更新することができない。また、前記の手続
きを行うことによって、更新転換中の動作、また特に不
適格な旧バージョンのソフトの適用の危険性を防止する
ことはできない。“旧”という表現は、単に更新の実施
によって古くなった先のバージョンを意味するものと理
解すべきである。
一つは、人間が介在することなく完全に自動的な方式に
よってソフトウェアを更新する新しいコンセプトのプロ
グラマを提供することによりこれらの難点を克服するこ
とであり、これによって現在の更新処理に関する面倒、
コスト、および危険を排除または削減する。
広範な概念的構成要素(データ、構築、分解および方
法)における“オブジェクト”の概念の実施に基づいて
おり、ソフトウェアがデータを非常に明確な構造をもっ
て処理および表示することを可能にする。
ジェクトにしたがった方法によってのみ許可される。こ
のことは、オブジェクトのデータがあらかじめ設定され
た範囲を超過することを防止し、ソフトウェアに高い信
頼性を提供することを可能にする。
プトが、一つのオブジェクトから他のオブジェクトへの
継承を行うソフトウェアの設計を容易にする。このこと
は、以下に説明するように、一つのオブジェクトが他の
オブジェクトの方式を直接的に使用することを可能に
し、またオブジェクトの変更または追加による更新に関
してそれぞれの構造を簡略化することができる。この種
のソフトウェアのオブジェクトおよびその心臓ペースメ
ーカの分野における適用の実例について以下に説明す
る。
ングの実施において、例えばマックス・ブーシェ著“ラ
・ドマルシェ・オブジェ−コンセプト・エト・オウティ
ル”AFNOR,1994年発刊(ザ・ステップ・オブ
ジェクト−コンセプトおよびツール、AFNOR,19
94年発刊)等の公開文書を参照することができ、また
同様に例えばC++等の“オブジェクトにしたがった”
典型的なプログラミング言語の資料を参照することがで
きる。
オブジェクトに応じたソフトウェアを記録し、そのデー
タの表示、処理、およびプログラミングを外部コンピュ
ータによって設定することを可能にし;(ii)プログ
ラマ内においてこのプログラマが内包するオブジェクト
のリストと植込み装置が内包するオブジェクトのリスト
を比較し;さらに(iii)植込み装置内のオブジェク
トのうちプログラマ内に存在しないものあるいはプログ
ラマ内のオブジェクトのバージョンに比してより新しい
ものを植込み装置からプログラマへダウンロードし、こ
れによってプログラマのソフトウェアを更新することか
らなる。
よれば従来の更新プロセスに比べて少なくとも4つの大
きな利点を提供することができ:それらは安全性、経済
性、プログラミングの簡略化、ならびに規格化である。
これはすなわち、植込み装置との更新の実行を可能にす
るオブジェクト、および植込み装置内のオブジェクトと
プログラマ内のオブジェクトとの間の接続の処理を可能
にするオブジェクトである。したがって、この種の基本
プログラマは、植込み装置がプログラマより後に開発さ
れプログラマ内には含まれていない内容を含んでいる場
合においても、各種の植込み装置ならびのそのオブジェ
クトを読み取ることができる。その結果、本発明によれ
ば、プログラマの操作者は、いかに古くとも互換性のあ
るプログラマを所有していれば、最新の植込み装置モデ
ルの機能の読み取りおよび再プログラムが不可能となる
ことはない。加えて、各パラメータは植込み装置のソフ
トウェアによって定義された適正な処理モードを有し、
これがプログラマによるこれらのパラメータの捕捉を制
御し、これは所与のオブジェクトにおいて定義される。
したがって、プログラマが誤ったパラメータ数値を捕捉
することはなく、これはこれがプログラマ内にあらかじ
め存在したオブジェクトではなく植込み装置によって発
行されたオブジェクトによって制御されるからである。
み装置の仕様変更(すなわち、新しい世代のプログラ
マ、ハードウェアが遠隔測定ヘッドを交換した際等)に
際してのみ必要とされるようになる。既存の更新変更に
よって生じる従来の安全手続きの費用も全て削除するこ
とができ:すなわち各プログラマ設置場所に対する有資
格者の派遣、更新確認登録の署名、古いディスケットの
バックアップ等を省略することができる。
ラマの使用者にとって明白な方式によって自動的に実施
される。
めにごく一般的な機能のみが必要とされ、付加されたオ
ブジェクトのリストは、新しい植込み装置内において定
義された新規または追加的なオブジェクトによって最後
に実行される。
装置をその製造元および型式にかかわらず互換的に読み
取ることを可能にする規格の提供を可能にする。各メー
カはプログラマのグラフィック表示特性、可能なデータ
処理、補足的計算等を所定のオリジナリティおよび製品
の差別性を維持する方法によって定義することができる
が、基本的なオブジェクトは同一の方式で定義され、し
たがって“異種の”植込み装置の読み込みが完全に可能
になる。
実現をもくろむことが可能になるが、これは従来はコス
トおよび複雑性の理由のみならず、安全性の理由(すな
わち予知されない非互換性のリスクによる損害)からも
除外されていた。
込み式医療装置型の植込み装置を有し、他方で外部プロ
グラマを有するシステムからなり、これにおいて:プロ
グラマは複数のソフトウェア・オブジェクトからなるソ
フトウェアを有し;植込み装置は、一方で植込み装置の
機能に関するパラメトリック・データを含むとともに、
他方で前記植込み装置のパラメトリック・データと結合
したプログラマの動作のために必要とされる複数のソフ
トウェア・オブジェクトを含むメモリを有し;情報を交
換するためにプログラマと植込み装置とを双方向的に接
続し、特に前記パラメトリック・データの全てまたは一
部ならびに前記植込み装置の一つまたは複数のオブジェ
クトをプログラマへ選択的に伝送することを可能にし;
プログラマは、植込み装置メモリ内に記録された前記オ
ブジェクトの少なくとも一部を植込み装置からダウンロ
ードし、これらのオブジェクトをプログラマソフトウェ
ア内に定義されたオブジェクトに追加および/または代
替するよう指令するためのプログラミング能力を有す
る。
性を達成するためにできる必要なかぎり多くまたは多数
の植込み装置オブジェクトをダウンロードする。結果と
して、システムがプログラムを更新することができる。
好適には、プログラマが植込み装置と交信される度に更
新処理が自動的に実施される。
植込み装置内において検出されたオブジェクトのリス
ト、より好適には検出されたオブジェクトのバージョン
を含むリストを形成し;形成されたリストをプログラマ
ソフトウェア内のオブジェクトのリストと比較し;プロ
グラマソフトウェア内に存在しないオブジェクトを植込
み装置からダウンロードし、これらのオブジェクトをプ
ログラマ・ソフトウェアに追加するよう指令し;および
/またはプログラマ・ソフトウェア内に存在するものの
バージョンが植込み装置内で検出されたものより以前の
バージョンであるオブジェクトを植込み装置からダウン
ロードし、これによってソフトウェア内のオブジェクト
を代替するよう指令することからなる。
同様な植込み装置と交信する際、植込み装置内のオブジ
ェクトとプログラマとの比較が全ての最新のバージョン
のオブジェクトをプログラマ内に検出し、ダウンロード
は必要とされない。
て、一方で植込み装置に対して、他方ではプログラマに
対して、それぞれ前述した特性のうち適切なものが実施
される。
いた実例について説明する。
み装置のソフトウェアは、オブジェクトに基づいたソフ
トウェア“オブジェクト”において組織される。
合、ペースメーカの各要素(パラメータ)を一つのオブ
ジェクトによって現し、これはプログラム可能である
か、または単にプログラマのスクリーン上に表示あるい
はプリンタ上に印刷可能である。
て与える曲線は、特に“心臓周波数”と呼ばれるソフト
ウェア・オブジェクトによって現され、これはより一般
的なオブジェクトから派生し、さらにこれは“曲線”と
呼ばれるとともにそのフォーマット、タイトル、表示方
法、印刷方法等においてある曲線に相応する一連のデー
タを内包する。ここで“フォーマット”という概念は、
横座標(X−軸)および縦座標(Y−軸)のスケールに
関するものである。
クト“接続管理器”を有し、これは必要に応じて圧縮/
拡大等の送信データプロトコルを適用することによりペ
ースメーカ内に記録された心臓周波数に相当するデータ
を呼び出すことができる。続いて、プログラマはプログ
ラマ・スクリーン上にオブジェクト曲線を使用して心臓
周波数データを現すウィンドウを表示し、ここで拡大
率、ウィンドウ内における移動、カーソルを使用しての
表示されたデータの検出等の考えられる全ての表示機能
を可能にする。これらの機能は一般的な方法によって実
施可能であることが理解される。
いている。第一に、プログラマ・ソフトウェアは“オー
プン”であり、すなわちデータ、データの表示、データ
の処理、および植込み装置のプログラミングに関する新
規のオブジェクトの受信および組み込みにより変更する
ことができる。これらのオブジェクトは、例えば接続管
理オブジェクトの予備的なローディングにより、(本発
明の特徴にしたがって)植込み装置、ディスケットまた
は他の既知のコンピュータ補助装置(例えばROM交
換、モデムまたはファイル転送等)からもたらされる。
ータ処理、ならびに植込み装置内に含まれるまたはこれ
によって必要とされるデータのプログラミングを定義す
るために必要とする全てのオブジェクトを蓄積する。植
込み装置ソフトウェア内のオブジェクトのサイズは、既
にプログラマ内に存在する他のオブジェクトから継承さ
れるものの大きさに比例して縮小されることを理解する
必要がある。例えば、プログラマ・オブジェクト曲線
は、一般的に曲線の表示および処理を定義し、したがっ
て植込み装置ソフトウェアのオブジェクト心臓周波数は
オブジェクト曲線に表示されるデータの固有の特徴のマ
ップのみを必要とする。したがって、オブジェクト曲線
は実際的な処理および/または表示を管理する。
を付けられており(例えば、バージョン番号および/ま
たは日付コードによって)、プログラマ内におけるいず
れかのより新しいバージョンが以前のものを代替する。
したがって、オブジェクトの開発は、“情報”互換性を
付加することによって実施され、すなわち最新のバージ
ョンは古いバージョンに関する全てのデータ変更に対す
る互換性を維持する。
換の開始時において、プログラマはオブジェクトのリス
トと呼ばれるブロックを体系的に呼び出し、これは植込
み装置内における可能なオブジェクトのレパートリであ
る。これは、好適には、交信接続が達成されると同時に
自動的に実施することができる。このオブジェクトのリ
ストは、植込み装置内に保持される。好適には、オブジ
ェクトのリストは、さらに植込み装置内の各オブジェク
トのバージョンを含んでいる。さらに好適には、オブジ
ェクトのリストは、オブジェクト番号およびオブジェク
ト名(さらに選択的にその説明)からなる表を含む。
ェクトを既知のオブジェクト(すなわち、プログラマソ
フトウェア内の可能なオブジェクトのリストで、これは
動的に管理されるとともに構成ファイル内において保護
される)と比較する。これらのオブジェクトのうちの一
つまたは複数がプログラマにとって未知である場合、プ
ログラマはオブジェクト接続管理器を呼び出し、この未
知のオブジェクトのダウンロード処理を開始し、これに
よってそのソフトウェアを完全化するとともにプログラ
マを植込み装置に適応させる。プログラマのコンフィグ
レーションファイルはその時更新される。
マがダウンロードされるオブジェクトを継承する接続管
理器オブジェクトを使用することにより、未知の各オブ
ジェクトに対して自動的に実行される。接続管理器は例
えばオブジェクト数等のコードをペースメーカに送信
し、ペースメーカは対応する情報のブロックをプログラ
マに返送する。
植込み装置内に含まれるものより古いバージョンに相当
するオブジェクトに対して、同様な処理が実行される。
装置に互換するために必要とする全てのオブジェクトを
有し、植込み装置内に含まれる全てのデータを呼び出
し、所要の結果を表示、植込み装置を再プログラム等を
既存の方式おいて実施することができる。
しこのオブジェクトを認識していないプログラマによっ
て読み取られる植込み装置の場合において、プログラマ
はペースメーカによって提供されるオブジェクトのリス
ト内のオブジェクトを確認する。続いて、プログラマは
植込み装置にオブジェクトを伝送するよう要求し、オブ
ジェクトはこれを実行し、プログラマはこれをプログラ
ムに追加する。オブジェクトの構成者へのコールが、後
にオブジェクトに関連付けられた周波数曲線、ディスプ
レイ・ウィンドウの選択、および各種変数の初期化を受
信するためのメモリ・ゾーンを確保することを可能にす
る。
(または番号)が伝送され、これがプログラマのソフト
ウェア内に維持されている可能なオブジェクトの動的リ
スト内に付加される。
ことを要望する際、プログラマに所要のウィンドウを要
求する。そこで、プログラムはメモリ内における曲線の
存在を検査し、曲線が存在しない場合、ペースメーカ内
に記憶された心臓周波数データの読み取りを開始する。
その後、曲線が一般的なディスプレイ調節制御(ゲイ
ン、ズーム、動作)、メジャー(カーソル)を有するウ
ィンドウ内に表示され、可能的には、既にプログラマ内
に存在する一般的オブジェクト曲線によって全て制御さ
れるこれら各種の機能をプリントする。
の詳細な例について説明する:これらはオブジェクト公
称周波数(プログラムされた固定値);およびオブジェ
クト呼吸周波数(時系的に変化するデータ)である。
実施することができ、これらは3つのケースにまとめる
ことができ:それらは、(1)機械コード、(2)プリ
コンパイルされたコード、(3)超言語であり:機械コ
ードまたはファームウェアは長期的な使用を可能にする
ためにプロセッサに結合される。コンパイルされたコー
ド(例えば旧式の“P−コード”等)は非常に効果的で
あり、新規のオブジェクトの全てのデータおよび方式を
表記するのを可能にする。しかしながら、これは大きな
サイズを維持し、そのため小さな記憶容量を有する植込
み装置への使用にはあまり適していない。超言語はプロ
グラマによってあらかじめ設定された元のオブジェクト
に属する変数値のみを表記する。これによれば、データ
量が他のケースに比して大幅に縮小される。
の表記で蓄積されるが、プリコンパイルされたコードへ
の要求は、元のオブジェクトとの合成のためアクセッシ
ブルを維持する必要がある。
語が選択されており、これは縮小されたオブジェクトの
サイズおよびプログラム言語からの完全な独立を提供す
る。他方で、プログラマの基本的オブジェクトへの対比
のみを可能にし、これらを直接進展させることは不可能
である。
することができない際にのみその限界に到達し、その結
果、従来のプログラマ・ソフトウェアの更新に付随する
この種の現象のごく頻繁な発生を防止するために、基本
的オブジェクトの開発が非常に良好に達成される。
の心臓ペースメーカの本質的なパラメータであり、以下
の方法においてオブジェクトによって表記される:
造元について2文字、オブジェクトについて4文字、バ
ージョン番号について2数字)からなる固有のコードが
オブジェクトに関連付けられる。このことにより、固有
であるとともに容易に判読できるコードを選択すること
が可能になる。
に対する番号がオブジェクト祖先を提供し、これはこの
場合においてプログラマ内に既に存在する唯一のオブジ
ェクトであり、数値の表示、捕捉、印刷および記憶の全
ての処理をプログラマが管理することを可能にする。こ
のオブジェクトは、当然、最小限のより一般的なオブジ
ェクトを継承し、それは接続管理器である。これはあら
かじめ設定されたステップによるプログラミングに係る
ため、数値はステップの数内においてコード化される。
このデータは5つの文字からなる。
タを提供する: (a) 表示に際して数値を伴う記述的文章(100文
字)(例えば、20文字のテキストが、それぞれ20文
字からなる5つの異なった言語による合計100文字に
対応する) (b) メジャーの単位(10文字) (c) 最小、最大および公称数値(16文字):オブ
ジェクト祖先内に限界値が存在し、これによって限界値
を超えた数値の捕捉を防止する。これらの限界値は、
“公称値の設定”の方法の呼び出し中にオブジェクト内
に以前に存在した数値を最大値、最小値および公称値に
よって置き換えることによって更新され、これらは全て
のプログラム可能なオブジェクトを継承する。ペースメ
ーカ内に存在する多様なケースに適応するために、ステ
ップの増進を定数、対数または逆関数値として定義する
ことができる。 (d) 参照ウィンドウ(5文字):プログラマのスク
リーンの一つにおいて表示される各データであり、一つ
または複数のウィンドウを含むことができる。各ウィン
ドウはペースメーカによって少なくとも一つのタイト
ル、形式(1列、2列等)、および実行可能な動作(移
動、現時点または継続的なペースメーカの読み取り、ロ
ーカル・メニュー等)を用いて定義される。 (e) 参照ウィンドウ内における位置(5文字):こ
れは5数字までによってまとめることができる列、高さ
等を提供し:最初のものが列を所与し、続く3つのもの
が相互の関係における優先順位を所与し;スクリーン制
御の核がこれらを優先順位にしたがって上から下に配置
する。
ータ全体は単一言語においては56文字、複数言語にお
いては136文字を有する。
られたデータは数時間、数日および数カ月の期間で記憶
される。
言語で表記することができる(この概念は既に説明した
ので必要なもの以外は反復しない): (1) オブジェクトの番号(8文字) (2) オブジェクト祖先(5文字):これは時間f
(t)の関数としての周波数発生曲線に関し、垂直およ
び水平スケール、データのフォーマット、表示モード
(ライン、最小−最大等)、スケール変更方法、表示お
よび印刷を有する。
タを提供する: (a) 記述的文章(各言語について20文字、または
5言語による複数言語モードにおいて100文字): (b) 測定の単位(10文字) (c) データのフォーマット(5文字):これは数値
(正数)の連続(8,16,24.または32ビッ
ト)、実数等からなる。このフォーマットは存在するオ
ブジェクトであり、オブジェクト接続管理器を継承し、
これがペースメーカとプログラマとの間におけるデータ
の交換を可能にする。 (d) 各データを分離する時間周期(4文字):これ
は4バイトの単語によって符号化されたミリ秒単位の時
間周期であり、時間の変動範囲は1msないし1137
時間となる。 (e) 垂直スケール表記(12文字):これは低値、
高値、ステップ増加数からなる。 (f) 参照ウィンドウ(5文字):公称周波数の場合
と同様である。 (g) 参照ウィンドウ内における位置(5文字):公
称周波数に対するものと同様に、グラフ位置の表示は所
定の優先順位にしたがったものとなり;列の数および表
示される要素の数がウィンドウによって計数され、これ
によって可能な各最大位置内に収容され:したがって、
一つの曲線のみを含む1列を有するウィンドウはこれを
可能な面の全ての上に表示し、2つの列および4つの曲
線を有するウィンドウはそれぞれを全ての面、領域等の
1/4の上に表示する。
言語モードにおいては74文字、5言語からなる複数言
語モードにおいては154文字を有する。
全てのパラメータを同一の総合的方式によって表記する
ことができる。
は、例えばメモリ内に記録された20個の曲線と50個
のプログラム可能なパラメータからなり、したがって、
オブジェクトの全体的なサイズは複数言語モードにおい
て、パラメータに対して50×136=6800文字、
曲線に対しては20×154=3080文字、全体では
9880文字となる。さらに、更新を実行する前にプロ
グラマに伝送するオブジェクトのリストのブロックを追
加する必要があり、これは70×8=540バイトから
なる。
トの蓄積のために確保される全体的なサイズは、大抵の
複雑なもの(例えば、最新型のDDDレート応答型ペー
スメーカ)の場合において約10kbに達する。好適に
は、これらの要素はペースメーカのROM回路内に過剰
な消費を要することなく容易に入力することができ、し
たがってこの回路は能動化されない。
施例以外によっても実施可能であり、これは単に説明の
目的のものであり、これに限定されるものではないこと
が理解されよう。
Claims (18)
- 【請求項1】 能動植込み型医療装置の植込み装置と、
植込み装置外部プログラマとからなり;プログラマはさ
らに少なくとも一つのソフトウェア・オブジェクトを有
するソフトウェアを備え;植込み装置はさらにこの植込
み装置の機能に相関するパラメトリック・データを記録
するメモリとプログラマが前記パラメトリック・データ
に結合して機能するために必要とされる少なくとも一つ
のソフトウェア・オブジェクトとを備え、プログラマお
よび植込み装置はさらにこれらの間を双方向に接続して
情報交換を行うための手段と、前記少なくとも一つのソ
フトウェア・オブジェクトの少なくとも一部を植込み装
置からプログラマへ選択的に伝送するための手段とを備
え;プログラマは植込み装置のメモリ内に含まれた前記
少なくとも一つのソフトウェア・オブジェクトの少なく
とも一部を植込み装置からダウンロードすることを指令
するよう動作し得るとともに、ダウンロードされた前記
ソフトウェア・オブジェクトの一部をプログラマに追加
および/またはこれによって代替することからなるシス
テム。 - 【請求項2】 プログラマがさらに:読み込まれたソフ
トウェア・オブジェクトのリストを形成するための手段
と;前記形成されたリストとプログラマ内のソフトウェ
アとを比較するための手段と;前記形成されたリスト内
に存在し前記プログラマ・ソフトウェア内には存在しな
いオブジェクトを欠如するオブジェクトとして確認する
手段と;確認された欠如するオブジェクトを植込み装置
からダウンロードするとともに、この欠如するオブジェ
クトをプログラマ・ソフトウェアに追加する手段とから
なる請求項1記載のシステム。 - 【請求項3】 各植込み装置のソフトウェア・オブジェ
クトが日付に相当する結合されたバージョン・コードを
有し、プログラマがさらに:植込み装置のメモリを読み
取るとともに、植込み装置ソフトウェア・オブジェクト
ならびに結合されたバージョン・コードのリストを形成
する手段と;形成されたリストをプログラマのソフトウ
ェア・オブジェクトと比較するとともに、対応するプロ
グラマ・ソフトウェア・オブジェクトのものより新しい
バージョン・コードを有する植込み装置ソフトウェア・
オブジェクトをより新しいソフトウェア・オブジェクト
として確認し;確認されたより新しいソフトウェア・オ
ブジェクトを植込み装置からダウンロードするととも
に、対応するプログラマ・ソフトウェア・オブジェクト
を前記ダウンロードされたより新しいソフトウェア・オ
ブジェクトによって代替する手段とからなる請求項1記
載のシステム。 - 【請求項4】 プログラマがさらに前記形成されたリス
トをプログラマ・ソフトウェア・オブジェクトと比較す
るとともに、前記形成されたリスト内に存在するが前記
プログラマ・ソフトウェア内には存在しないオブジェク
トを欠如するソフトウェア・オブジェクトとして確認
し、 ダウンロード手段がさらに前記欠如するソフトウェア・
オブジェクトをプログラマ・ソフトウェアに追加する手
段を備える請求項3記載のシステム。 - 【請求項5】 各植込み装置・ソフトウェア・オブジェ
クトがさらにオブジェクト確認、バージョン確認ならび
にプログラム指令のブロックを備える請求項1記載のシ
ステム。 - 【請求項6】 前記少なくとも一つの植込み装置ソフト
ウェア・オブジェクトがさらに心臓ペースメーカの公称
周波数を表記するためのオブジェクトを備える請求項1
記載のシステム。 - 【請求項7】 前記少なくとも一つの植込み装置ソフト
ウェア・オブジェクトがさらに心臓ペースメーカの時間
にしたがって測定した周波数を表記するためのオブジェ
クトを備える請求項1記載のシステム。 - 【請求項8】 メモリと、 前記メモリ内のソフトウェア・プログラムと、 植込み装置が機能するためのパラメトリック・データと
からなるあらかじめ設定された機能を備え、ソフトウェ
アがさらにプログラマがパラメトリック・データと結合
して動作するための少なくとも一つのソフトウェア・オ
ブジェクトを備え、前記少なくとも一つのオブジェクト
を外部プログラマにダウンロードすることができる能動
植込み型医療装置の植込み装置。 - 【請求項9】 各ソフトウェア・オブジェクトがさらに
日付に相当する結合されたバージョン・コードを備える
請求項8記載の植込み装置。 - 【請求項10】 ソフトウェアがさらに前記植込み装置
内におけるダウンロード可能な各ソフトウェア・オブジ
ェクトのリストを備える請求項8記載の植込み装置。 - 【請求項11】 各ソフトウェア・オブジェクトがさら
に日付に相当する結合されたバージョン・コードを備
え、前記リストがさらに各ソフトウェア・オブジェクト
について前記バージョン・コードを備える請求項10記
載の植込み装置。 - 【請求項12】 能動植込み型医療装置の植込み装置に
適用するための外部プログラマであり、:少なくとも一
つのソフトウェア・オブジェクトを有するソフトウェア
と;植込み装置の機能のデータとプログラマが前記植込
み装置と結合して動作するために必要なソフトウェア・
オブジェクトとを植込み装置からプログラマへ選択的に
転送することによる双方向の情報交換接続と;前記少な
くとも一つのソフトウェア・オブジェクトの少なくとも
一部を植込み装置からダウンロードし、前記ダウンロー
ドされたソフトウェア・オブジェクトをプログラマのオ
ブジェクトに追加および/またはこれによって代替する
手段とからなる外部プログラマ。 - 【請求項13】 ダウンロード手段がさらに:植込み装
置のメモリを読み取り;前記植込み装置メモリ内におい
て検出されたオブジェクトおよびそれに対応するバージ
ョン・コードのリストを形成し;形成されたリストを少
なくとも一つのプログラマ・ソフトウェアのオブジェク
トと比較し;プログラマ・ソフトウェアの欠落するオブ
ジェクトを植込み装置からダウンロードするとともに、
このオブジェクトをプログラマ・ソフトウェアに追加す
るよう指令し、および/またはプログラマ・ソフトウェ
ア内に存在するが植込み装置内で検出されたものより以
前のバージョンを有するオブジェクトを植込み装置から
ダウンロードし、これによってプログラマ・ソフトウェ
ア内のオブジェクトを代替するよう指令することからな
る請求項12記載のプログラマ。 - 【請求項14】 各ソフトウェア・オブジェクトがさら
に少なくとも一つのオブジェクト確認、バージョン確
認、およびプログラム指令のブロックを備える請求項1
2記載のプログラマ。 - 【請求項15】 a) オブジェクトに基づいたソフト
ウェアを有するプログラマならびに前記プログラマ内の
オブジェクトのリストを設け; b) オブジェクトに基づいたソフトウェアと、複数の
オブジェクトと、植込み装置内のオブジェクトのリスト
とを有する植込み装置を設け; c) プログラマを前記植込み装置と交信するように配
置し;その後自動的に、 i) 前記植込み装置のメモリ内のオブジェクトのリス
トを読み込み; ii) 前記植込み装置のメモリ内のオブジェクトのリ
ストを前記プログラマ内のオブジェクトのリストと比較
し; iii) 前記プログラマ内のオブジェクトならびに前
記プログラマ内の前記リストを更新することからなる植
込み装置用プログラマの更新方法。 - 【請求項16】 ステップ(c)(ii)がさらに前記
植込み装置のリスト内に存在するが前記プログラマのリ
スト内には存在しない各オブジェクトを確認することか
らなり、ステップ(c)(iii)がさらに前記確認さ
れた各オブジェクトを前記プログラマにダウンロード
し、前記プログラマ内のオブジェクトのリストを修正す
ることからなる請求項15記載の方法。 - 【請求項17】 ステップ(a)がさらに各プログラマ
・オブジェクトをバージョン・コードと共に設けること
からなり;ステップ(b)がさらに各植込み装置オブジ
ェクトをバージョン・コードと共に設けることからな
り;ステップ(c)(i)がさらに各植込み装置オブジ
ェクトのバージョン・コードを読み取ることからなり;
ステップ(c)(ii)がさらに読み取った植込み装置
オブジェクトのリスト上の各オブジェクトのバージョン
・コードをプログラマ・オブジェクトのリスト上のオブ
ジェクトのバージョン・コードと比較するとともに、各
植込み装置オブジェクトについて、そのバージョン・コ
ードが対応するプログラマ・オブジェクトのバージョン
・コードより新しいかどうかを判断することからなり;
ステップ(c)(iii)がさらに判定された新しい各
植込み装置オブジェクトおよびそのバージョン・コード
をダウンロードするとともに、前記対応するプログラマ
・オブジェクトおよびそのバージョンコードを前記ダウ
ンロードされたオブジェクトおよびそのバージョン・コ
ードによって代替することからなる請求項16記載の方
法。 - 【請求項18】 ステップ(c)(ii)がさらに前記
植込み装置のリスト内に存在するが前記プログラマのリ
スト内には存在しない各オブジェクトを確認することか
らなり、ステップ(c)(iii)がさらに前記確認さ
れた各オブジェクトを前記プログラマ内にダウンロード
するとともに、前記プログラマ内のオブジェクトのリス
トを修正することからなる請求項17記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9601564A FR2744817B1 (fr) | 1996-02-08 | 1996-02-08 | Dispositif medical implantable actif et son programmateur externe a mise a jour automatique du logiciel |
| FR9601564 | 1996-02-08 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1069388A true JPH1069388A (ja) | 1998-03-10 |
| JP4057670B2 JP4057670B2 (ja) | 2008-03-05 |
Family
ID=9488993
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2564297A Expired - Fee Related JP4057670B2 (ja) | 1996-02-08 | 1997-02-07 | 能動植込み型医療装置用プログラマの自動更新システム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5800473A (ja) |
| EP (1) | EP0791373B1 (ja) |
| JP (1) | JP4057670B2 (ja) |
| DE (1) | DE69702273T2 (ja) |
| FR (1) | FR2744817B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001093140A1 (en) * | 2000-05-31 | 2001-12-06 | Matsushita Electric Industrial Co., Ltd. | Medical examination network system |
Families Citing this family (80)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6424722B1 (en) | 1997-01-13 | 2002-07-23 | Micro Ear Technology, Inc. | Portable system for programming hearing aids |
| US7787647B2 (en) | 1997-01-13 | 2010-08-31 | Micro Ear Technology, Inc. | Portable system for programming hearing aids |
| US6356789B1 (en) | 1997-11-07 | 2002-03-12 | Medtronic Inc. | Medical information device |
| US6088618A (en) * | 1998-07-07 | 2000-07-11 | Vitatron Medical, B.V. | Pacemaker system and method for providing manual display concurrent with pacemaker software modification |
| FR2784765B1 (fr) * | 1998-10-19 | 2001-07-27 | Ela Medical Sa | Dispositif medical actif, comprenant des registres proteges pour l'ajustement numerique de parametres de fonctionnement |
| US6308099B1 (en) * | 1998-11-13 | 2001-10-23 | Intermedics Inc. | Implantable device and programmer system which permits multiple programmers |
| US6285909B1 (en) | 1999-05-27 | 2001-09-04 | Cardiac Pacemakers, Inc. | Preserving patient specific data in implantable pulse generator systems |
| US6804558B2 (en) | 1999-07-07 | 2004-10-12 | Medtronic, Inc. | System and method of communicating between an implantable medical device and a remote computer system or health care provider |
| US7149773B2 (en) * | 1999-07-07 | 2006-12-12 | Medtronic, Inc. | System and method of automated invoicing for communications between an implantable medical device and a remote computer system or health care provider |
| US7181505B2 (en) | 1999-07-07 | 2007-02-20 | Medtronic, Inc. | System and method for remote programming of an implantable medical device |
| US6449624B1 (en) * | 1999-10-18 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Version control and audit trail in a process control system |
| US6363282B1 (en) * | 1999-10-29 | 2002-03-26 | Medtronic, Inc. | Apparatus and method to automatic remote software updates of medical device systems |
| US7039810B1 (en) * | 1999-11-02 | 2006-05-02 | Medtronic, Inc. | Method and apparatus to secure data transfer from medical device systems |
| US6904402B1 (en) * | 1999-11-05 | 2005-06-07 | Microsoft Corporation | System and iterative method for lexicon, segmentation and language model joint optimization |
| DE19953837A1 (de) | 1999-11-09 | 2001-05-23 | Fresenius Medical Care De Gmbh | Software-Update für ein medizinisches Gerät |
| AU1618401A (en) | 1999-12-06 | 2001-06-12 | Advanced Bionics Corporation | Implantable device programmer |
| SE9904627D0 (sv) * | 1999-12-16 | 1999-12-16 | Pacesetter Ab | Programming system for medical devices |
| US7050857B2 (en) * | 1999-12-16 | 2006-05-23 | St. Jude Medical Ab | Programming system for medical devices |
| SE9904626D0 (sv) | 1999-12-16 | 1999-12-16 | Pacesetter Ab | Programming system for medical devices |
| EP1251906A1 (en) | 2000-01-18 | 2002-10-30 | Medtronic, Inc. | System and method of communicating between an implantable medical device and a remote computer system or health care provider |
| AU2001229591A1 (en) | 2000-01-20 | 2001-07-31 | Starkey Laboratories, Inc. | Hearing aid systems |
| USD438204S1 (en) | 2000-02-14 | 2001-02-27 | Medtronic, Inc. | Programmer for use with implantable medical device |
| EP1366454A2 (en) * | 2000-04-27 | 2003-12-03 | Medtronic, Inc. | Component architecture for medical device system networks |
| US7130701B1 (en) | 2000-05-24 | 2006-10-31 | Schneider Automation Inc. | System for remote configuration monitoring of an industrial control system |
| US7665082B2 (en) * | 2000-06-30 | 2010-02-16 | Microsoft Corporation | Methods and systems for adaptation, diagnosis, optimization, and prescription technology for network-based applications |
| SE0002751D0 (sv) * | 2000-07-21 | 2000-07-21 | St Jude Medical | Programming system for medical devices |
| DE10060206A1 (de) * | 2000-12-04 | 2002-06-13 | Siemens Ag | Programmiergerät |
| US6622040B2 (en) * | 2000-12-15 | 2003-09-16 | Cardiac Pacemakers, Inc. | Automatic selection of stimulation chamber for ventricular resynchronization therapy |
| US7574368B2 (en) * | 2000-12-15 | 2009-08-11 | Ric Investments, Llc | System and method for upgrading a pressure generating system |
| US7181285B2 (en) * | 2000-12-26 | 2007-02-20 | Cardiac Pacemakers, Inc. | Expert system and method |
| CN1518716A (zh) * | 2001-06-22 | 2004-08-04 | ������������ʽ���� | 信息通信系统 |
| EP1411876B1 (en) * | 2001-07-06 | 2009-10-28 | Cochlear Limited | Configuration of implanted devices |
| US10576275B2 (en) * | 2001-07-06 | 2020-03-03 | Cochlear Limited | System and method for configuring an external device using operating parameters from an implanted device |
| US6648823B2 (en) * | 2001-07-31 | 2003-11-18 | Medtronic, Inc. | Method and system of follow-up support for a medical device |
| SE0102918D0 (sv) * | 2001-08-30 | 2001-08-30 | St Jude Medical | Method for providing software to an implantable medical device system |
| US7383088B2 (en) | 2001-11-07 | 2008-06-03 | Cardiac Pacemakers, Inc. | Centralized management system for programmable medical devices |
| US6957102B2 (en) * | 2001-12-10 | 2005-10-18 | Medtronic Emergency Response Systems, Inc. | Enhanced interface for a medical device and a terminal |
| US8391989B2 (en) | 2002-12-18 | 2013-03-05 | Cardiac Pacemakers, Inc. | Advanced patient management for defining, identifying and using predetermined health-related events |
| US8043213B2 (en) | 2002-12-18 | 2011-10-25 | Cardiac Pacemakers, Inc. | Advanced patient management for triaging health-related data using color codes |
| US7983759B2 (en) | 2002-12-18 | 2011-07-19 | Cardiac Pacemakers, Inc. | Advanced patient management for reporting multiple health-related parameters |
| US20040122294A1 (en) | 2002-12-18 | 2004-06-24 | John Hatlestad | Advanced patient management with environmental data |
| US7043305B2 (en) | 2002-03-06 | 2006-05-09 | Cardiac Pacemakers, Inc. | Method and apparatus for establishing context among events and optimizing implanted medical device performance |
| US20040122487A1 (en) | 2002-12-18 | 2004-06-24 | John Hatlestad | Advanced patient management with composite parameter indices |
| US7468032B2 (en) | 2002-12-18 | 2008-12-23 | Cardiac Pacemakers, Inc. | Advanced patient management for identifying, displaying and assisting with correlating health-related data |
| US6952612B1 (en) * | 2002-04-24 | 2005-10-04 | Pacesetter, Inc. | Method and apparatus for programming a rate responsive implantable cardiac stimulation device using user specified rate response functions |
| US7113825B2 (en) | 2002-05-03 | 2006-09-26 | Cardiac Pacemakers, Inc. | Method and apparatus for detecting acoustic oscillations in cardiac rhythm |
| US7110823B2 (en) * | 2002-06-11 | 2006-09-19 | Advanced Bionics Corporation | RF telemetry link for establishment and maintenance of communications with an implantable device |
| DE10240584A1 (de) * | 2002-08-28 | 2004-03-11 | Pilz Gmbh & Co. | Sicherheitssteuerung zum fehlersicheren Steuern von sicherheitskritischen Prozessen sowie Verfahren zum Aufspielen eines neuen Betriebsprogrammes auf eine solche |
| DE10251523A1 (de) * | 2002-11-04 | 2004-05-19 | Siemens Ag | System und Verfahren zur Bereitstellung von Daten und Diensten für Geräte, sowie Gerät, welches die bereitgestellten Daten und Dienste verwendet |
| US7972275B2 (en) | 2002-12-30 | 2011-07-05 | Cardiac Pacemakers, Inc. | Method and apparatus for monitoring of diastolic hemodynamics |
| US7136707B2 (en) | 2003-01-21 | 2006-11-14 | Cardiac Pacemakers, Inc. | Recordable macros for pacemaker follow-up |
| US20040215291A1 (en) * | 2003-04-24 | 2004-10-28 | Van Bentem Maarten | Programmer storage of implantable medical device settings |
| US20040230456A1 (en) * | 2003-05-14 | 2004-11-18 | Lozier Luke R. | System for identifying candidates for ICD implantation |
| US8460243B2 (en) | 2003-06-10 | 2013-06-11 | Abbott Diabetes Care Inc. | Glucose measuring module and insulin pump combination |
| US7539803B2 (en) * | 2003-06-13 | 2009-05-26 | Agere Systems Inc. | Bi-directional interface for low data rate application |
| US7722536B2 (en) | 2003-07-15 | 2010-05-25 | Abbott Diabetes Care Inc. | Glucose measuring device integrated into a holster for a personal area network device |
| US20050137641A1 (en) * | 2003-12-08 | 2005-06-23 | Alexandra Naughton | User interface for cardiac rhythm management device programmer |
| JP4461878B2 (ja) | 2004-03-31 | 2010-05-12 | パナソニック株式会社 | 産業用ロボット |
| US20050251227A1 (en) * | 2004-05-04 | 2005-11-10 | Cardiac Pacemakers, Inc. | Transferring software over a wireless radio frequency link onto external programmers for implantable medical devices |
| WO2005119524A2 (en) | 2004-06-04 | 2005-12-15 | Therasense, Inc. | Diabetes care host-client architecture and data management system |
| US7167755B2 (en) | 2004-10-05 | 2007-01-23 | Cardiac Pacemakers, Inc. | Adaptive software configuration for a medical device |
| US7979119B2 (en) * | 2005-04-26 | 2011-07-12 | Boston Scientific Neuromodulation Corporation | Display graphics for use in stimulation therapies |
| US7922669B2 (en) | 2005-06-08 | 2011-04-12 | Cardiac Pacemakers, Inc. | Ischemia detection using a heart sound sensor |
| US20090222064A1 (en) * | 2005-07-08 | 2009-09-03 | Advanced Bionics, Llc | Autonomous Autoprogram Cochlear Implant |
| US8108034B2 (en) | 2005-11-28 | 2012-01-31 | Cardiac Pacemakers, Inc. | Systems and methods for valvular regurgitation detection |
| USRE49527E1 (en) | 2006-02-10 | 2023-05-16 | Cochlear Limited | Recognition of implantable medical device |
| WO2007139456A1 (en) * | 2006-05-31 | 2007-12-06 | St. Jude Medical Ab | A method in an imd system |
| CA2601662A1 (en) | 2006-09-18 | 2008-03-18 | Matthias Mullenborn | Wireless interface for programming hearing assistance devices |
| US20080269569A1 (en) * | 2007-04-30 | 2008-10-30 | Volker Kukla | Follow-up support system for implantable medical devices |
| US8352038B2 (en) * | 2007-10-01 | 2013-01-08 | Medtronic, Inc. | Medical device function configuration post-manufacturing |
| US8285386B2 (en) | 2008-02-19 | 2012-10-09 | Codman Neuro Sciences Sárl | Implant revision recognition by exchanging the revision data during transmission |
| US8572459B2 (en) * | 2008-10-16 | 2013-10-29 | Codman Neuro Sciences Sárl | Insuring proper communication with chosen implant among multiple implants in proximity to one another |
| DE102008043451A1 (de) * | 2008-11-04 | 2010-05-06 | Biotronik Crm Patent Ag | Modulares Universalprogrammiergerät |
| US20100234708A1 (en) * | 2009-03-16 | 2010-09-16 | Harvey Buck | Wirelessly configurable medical device for a broadcast network system |
| US8600504B2 (en) | 2010-07-02 | 2013-12-03 | Cardiac Pacemakers, Inc. | Physiologic demand driven pacing |
| US10136845B2 (en) | 2011-02-28 | 2018-11-27 | Abbott Diabetes Care Inc. | Devices, systems, and methods associated with analyte monitoring devices and devices incorporating the same |
| US20130289657A1 (en) * | 2012-04-25 | 2013-10-31 | Cyberonics, Inc. | Programmer upgrading methods, implantable medical device programmers, and articles of manufacture |
| EP3052182A1 (en) | 2013-09-30 | 2016-08-10 | Advanced Bionics AG | Backup sound processor with multi-user functionality |
| US10105539B2 (en) | 2014-12-17 | 2018-10-23 | Cochlear Limited | Configuring a stimulation unit of a hearing device |
| US10602284B2 (en) | 2016-07-18 | 2020-03-24 | Cochlear Limited | Transducer management |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4513743A (en) * | 1982-11-12 | 1985-04-30 | Vitatron Medical B.V. | Physiological devices such as pacemakers and method for providing histogram data |
| US4712179A (en) * | 1984-08-15 | 1987-12-08 | Cordis Corporation | Method and apparatus for calibrating internal measurements of an implanted cardiac pacer |
| JPS62501192A (ja) * | 1984-10-23 | 1987-05-14 | ジオン フアウンデ−シヨン | 電気治療信号供給方法及び装置 |
| JPH0336328Y2 (ja) * | 1989-03-30 | 1991-08-01 | ||
| US5321618A (en) * | 1990-05-29 | 1994-06-14 | Lawrence Gessman | Apparatus and method for remotely monitoring implanted cardioverter defibrillators |
| US5161222A (en) * | 1990-08-20 | 1992-11-03 | Human Microprocessing, Inc. | Software engine having an adaptable driver for interpreting variables produced by a plurality of sensors |
| US5456692A (en) * | 1993-09-03 | 1995-10-10 | Pacesetter, Inc. | System and method for noninvasively altering the function of an implanted pacemaker |
| US5456691A (en) * | 1993-11-12 | 1995-10-10 | Pacesetter, Inc. | Programming system having multiple program modules |
| EP0730882A3 (en) * | 1995-03-08 | 1997-08-06 | Telectronics Nv | Improved implantable pacemaker system |
-
1996
- 1996-02-08 FR FR9601564A patent/FR2744817B1/fr not_active Expired - Fee Related
-
1997
- 1997-02-07 DE DE69702273T patent/DE69702273T2/de not_active Expired - Lifetime
- 1997-02-07 EP EP97400277A patent/EP0791373B1/fr not_active Expired - Lifetime
- 1997-02-07 US US08/797,379 patent/US5800473A/en not_active Expired - Lifetime
- 1997-02-07 JP JP2564297A patent/JP4057670B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001093140A1 (en) * | 2000-05-31 | 2001-12-06 | Matsushita Electric Industrial Co., Ltd. | Medical examination network system |
Also Published As
| Publication number | Publication date |
|---|---|
| US5800473A (en) | 1998-09-01 |
| DE69702273T2 (de) | 2001-02-22 |
| EP0791373B1 (fr) | 2000-06-14 |
| EP0791373A1 (fr) | 1997-08-27 |
| FR2744817A1 (fr) | 1997-08-14 |
| JP4057670B2 (ja) | 2008-03-05 |
| FR2744817B1 (fr) | 1998-04-03 |
| DE69702273D1 (de) | 2000-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4057670B2 (ja) | 能動植込み型医療装置用プログラマの自動更新システム | |
| US6088618A (en) | Pacemaker system and method for providing manual display concurrent with pacemaker software modification | |
| EP2101871B1 (en) | Programming a medical device with a general purpose instrument | |
| US20090248104A1 (en) | Automatic selection of stimulation chamber for ventricular resynchronization therapy | |
| US6327501B1 (en) | System and method for determining safety alert conditions for implantable medical devices | |
| US8352038B2 (en) | Medical device function configuration post-manufacturing | |
| US6754538B2 (en) | Apparatus and method for remote self-identification of components in medical device systems | |
| US6957102B2 (en) | Enhanced interface for a medical device and a terminal | |
| US7076303B2 (en) | Apparatus and method for automated invoicing of medical device systems | |
| US6037940A (en) | Graphical user interface in a medical protocol system having time delay rules and a publisher's view | |
| US6442433B1 (en) | Apparatus and method for remote troubleshooting, maintenance and upgrade of implantable device systems | |
| US20130013021A1 (en) | Recordable macros for pacemaker follow-up | |
| DE4214184C2 (de) | Computersystem mit einem nicht-flüchtigen Speicher und Verfahren zu dessen Aktualisierung | |
| EP0890370B1 (en) | Pacemaker system with enhanced programmable modification capacity | |
| WO2003006107B1 (en) | Custom manufactoring of implantable medical devices | |
| US20040073276A1 (en) | Programming system for medical devices, a server for such a system and a method for managing the system | |
| US6987998B2 (en) | Cardiac rhythm management patient report | |
| US20050137641A1 (en) | User interface for cardiac rhythm management device programmer | |
| US20060080654A1 (en) | Method and apparatus for upgrading implantable medical device operating software | |
| US7236833B2 (en) | Managing medical data of an active implantable device such as a pacemaker, defibrillator, cardiovertor and/or multisite device for a cardiologist | |
| Subramanian et al. | Design for constraint violation detection in safety-critical systems | |
| US20240112785A1 (en) | Method and control unit for controlling a medical imaging installation | |
| US20090043353A1 (en) | Remotely programmable personal device and system and method for remote programming of a personal device | |
| EP2093666A1 (en) | Implant revision recognition by exchanging the revision data during transmission | |
| US20240194347A1 (en) | Private AI Training |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060814 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060818 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20061117 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20061129 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070323 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070622 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070627 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070720 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070725 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070822 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070827 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070925 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071214 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101221 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111221 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111221 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121221 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121221 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131221 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |