(57)【特許請求の範囲】
【請求項１】
病状治療機器を、電源を有するベース機器に接続するためのケーブルであって、
前記ベース機器の複数のシリアルポートの１つに接続するシリアルポートコネクタと、
ここで、該シリアルポートコネクタは、汎用シリアルバスコネクタからなり、
前記病状治療機器を前記ベース機器から絶縁する光学絶縁回路と、
前記複数のシリアルポートのうちの前記病状治療機器が接続されている前記シリアルポートを前記ベース機器によって自動的に識別するために使用されるループバック回路と
を具え、
前記シリアルポートコネクタは、前記ベース機器の電源から供給される電力を制御する第１の制御回路を有し、前記光学絶縁回路は、前記ベース機器の電源から供給される電力を制御する第２の制御回路を有し、前記第１の制御回路は、前記シリアルポートコネクタの入力制御線を介して前記第２の制御回路に接続され、
前記シリアルポートコネクタの前記第１の制御回路から出力された第１の制御電力は、該シリアルポートコネクタ内の前記ループバック回路に供給されると共に、前記入力制御線を介して前記第２の制御回路に供給され、
前記光学絶縁回路の前記第２の制御回路から出力された第２の制御電力は、該光学絶縁回路を介して前記病状治療機器へ供給され、ここで、該第２の制御電力は、前記第１の制御電力に基づいて制御され、
前記病状治療機器が病状に関するデータを前記ベース機器に送信できるようにするために、前記ループバック回路への給電を止めるように、前記第１の制御回路から出力される前記第１の制御電力および前記第２の制御回路から出力される前記第２の制御電力を、前記入力制御線を介して制御するようにしたことを特徴とするケーブル。
【請求項２】
前記ベース機器によって該ベース機器の前記シリアルポートを介して前記ケーブルに送信されたデータを前記シリアルポートに戻し、接続機器が前記病状治療機器に接続されていることを確認することを特徴とする請求項１記載のケーブル。
【請求項３】
前記シリアルポートを自動的に識別するために使用される前記ループバック回路は、前記病状治療機器が前記ベース機器または前記ケーブルに接続されているかどうかを示す信号を、前記ベース機器に供給し、該信号は前記ベース機器によって解釈され、該解釈された信号に関連するグラフィカル表示が、前記ベース機器の表示装置に表示されることを特徴とする請求項２記載のケーブル。
【請求項４】
前記病状治療機器によって接続機器に供給される電力量を削減するために、前記光学絶縁回路への給電を止めることを特徴とする請求項１記載のケーブル。
【請求項５】
前記病状治療機器をベース機器に接続するシステムであって、
請求項１ないし４のいずれかに記載のケーブルと、
前記ケーブルを介して前記病状治療機器を前記ベース機器に接続する際に、接続箇所の状態を表示するグラフィカル表示についての命令を与える手段と
を具えたことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一態様は、ベース機器と通信を行う医療機器用のインターフェースケーブルに関する。ベース機器の例として、標準的なパーソナルコンピュータ、または少なくとも１つのシリアルポートまたはＵＳＢ（汎用シリアルバス）ポートを備える別の機器を挙げることができる。
【０００２】
より詳細には、本発明は、パーソナルコンピュータと通信を行うための、グルコースモニタと共に使用されるデータ転送ケーブルに関する。
【０００３】
さらに、本発明の別の態様は、データ転送ケーブルを用いてパーソナルコンピュータを医療機器に接続するための、グラフィカルな状態表示に関する。
【０００４】
具体的には、本発明のこの態様は、医療機器をベース機器に接続する際にユーザを支援するグラフィカル表示を生成するためのシステムに関する。
【背景技術】
【０００５】
現在の保健医療環境においては、患者が定期的に使用する機器からＰＣなどの他の機器にデータをダウンロードして、そのデータを分析できるのが望ましい。データを分析することで、様々な病状毎に最適な治療を施すことができる。情報の転送は、患者の医療機器にバッテリの消耗といった過度の負担をかけずに行える必要があり、また電気的絶縁を始めとする患者にとって安全な状態を維持しつつ行える必要がある。
【０００６】
インターフェースケーブルは、ＰＣなど電気で動作する機器にケーブルを電気的に接触させることによる電気的危険から患者を遠ざけておく点で問題があり、電気で動作する機器は、患者を危険な目に遭わせるかもしれない。過去に、絶縁問題に対する解決策として、赤外線通信が提案されたが、赤外線通信は、医療機器のバッテリに過度の負担をかける。医療機器は、血糖モニタなど、病状を監視し、データを収集する機器とすることができる。代替的に、医療機器は、糖尿病治療のための薬剤療法方針など、保健医療の専門家が決定した治療方針に応じて、患者に治療を施す機器とすることもできる。最後に、医療機器は、病状を監視し、監視した病状に応じて治療を施す、組合せ機器とすることもできる。
【０００７】
通常、ベース機器の標準シリアルまたはＵＳＢポートといったシリアルポートに医療機器を接続する場合、ユーザは、機器を接続するシリアルポートのタイプを選択しなければならない。また、ベース機器が複数の標準シリアルポートを備えている場合、ユーザは、医療機器が接続された特定のシリアルポートを介して通信が行われるように、ベース機器を設定しなければならないが、設定の仕方が分かりにくいことがある。
【０００８】
ベース機器が、医療機器の存在を検出して、データのダウンロードやその他の処理の実行を開始できる能力をもてば都合がよいであろう。さらに、接続が複雑になる標準シリアル通信インターフェースを使用するよう医療機器に要求するのは望ましくない。そのような接続は、医療機器側で２次コネクタを使用するよう要求する可能性があり、したがって、コストと複雑度が増大する。絶縁、自動検出、および医療機器との簡単な接続を提供するインターフェースケーブルが必要とされている。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
自動検出機能は、複数の製造元のソフトウェアおよびケーブルが使用される保健医療環境において、大きな利点がある。そのような環境では、ケーブルを接続したり接続し直したりするたび、ケーブルをどのポートに接続すべきかを考えるのは、保健医療従事者にとって煩わしく、嫌気を覚える作業となる。シリアル接続を行う機器によっては、ＲＴＳ（送信要求）接続をＣＴＳ（送信可）接続に結合し、ＤＴＲ（データ端末レディ）接続をＤＳＲ（データセットレディ）接続に結合し、ケーブルが特定のポートに接続されていることをソフトウェアが判断できるようにするが、ケーブルがどの製造元のものであるかを識別することはできない。
【００１０】
さらにコンピュータによっては、この結合方式によって、電力がＰＣに送り戻され、ケーブルの内部回路には供給されなくなる。接続機器がどのような機器であるかを自動的に検出する明快な解決策は、上記の諸問題を解決し、時間を節約し、過度のフラストレーションを抑え、患者データの速やかな交換を促進する助けとなるであろう。
【００１１】
様々な医療機器を使用するにはコンピュータ操作能力が必要になるが、人によってこの能力には大きな差がある。例えば、あらゆる年代の人が糖尿病に罹ることがあり、若年で発病することもあれば、晩年になって発病することもある。そのため、糖尿病患者およびその家族のコンピュータ習熟度には様々な程度がある。医療機器をケーブルまたは接続機器に接続し、さらにベース機器に接続する作業は、接続問題が発生しているかどうか、あるいは問題がどちらのエンドで発生しているかについて、医療機器もベース機器もまったく通知を寄こさない場合は特に、厄介なものになることがある。今現在、ユーザが自分の医療機器をＰＣに適切に接続できるよう支援する、計器−接続機器−ＰＣ間の接続状態を動画像およびテキストメッセージとして表示するシステムを備えた、医療機器用の接続機器は存在しない。
【００１２】
その他の計器ダウンロードソフトウェアプログラムは、計器ダウンロード手順に関するいくつかの画像を表示するが、そのどれも、本発明の実施形態のように状態検出、画像、およびメッセージを一体として提供しない。
【課題を解決するための手段】
【００１３】
本発明の一実施形態によるシステムおよび方法によって、上述の不都合は克服され、その他の利点が実現される。本発明は、医療機器とベース機器の間の簡単なインターフェースを提供する。インターフェースを介して、電力がベース機器からケーブルに供給されるので、医療機器は絶縁される。絶縁回路が、ベース機器への接続によって発生する可能性のある電気的危険をユーザがこうむらないようにする。
【００１４】
さらに、ケーブルは、関連する特定のソフトウェアアプリケーションを使用する医療機器に属しているケーブルをベース機器が確実に識別できるようにする。シリアルポートアドレスの自動検出は、ループバック機能によって達成され、ループバック機能は、ベース機器のポートに対してポーリングを実行して、どのポートにケーブルが接続されているか識別する。この機能によって、ベース機器は、計器が接続されていなくても、自動的にケーブルを識別することができる。
【００１５】
さらに、ケーブルのコネクタは、大多数のユーザに馴染み深い標準コネクタであり、ケーブルをベース機器および医療機器に接続するのが簡単になる。さらに使い易さを増すため、ベース機器のコネクタは、ＲＳ−２３２Ｃコネクタなどの周知のシリアルコネクタの他、ＵＳＢコネクタとすることもできる。
【００１６】
本発明の一実施形態によれば、画像およびテキストメッセージが、ベース機器または医療機器へのケーブル接続を正常に行えなくしているかもしれない問題を具体的に指摘する方法を提供する。
【００１７】
本発明の別の態様によれば、動画像およびメッセージが、ベース機器、ケーブル、および医療機器の間で何らかの動作が行われていることを視覚的に示す表示を提供する。
【００１８】
添付の図面を参照することによって、本発明をより容易に理解できる。
【発明の効果】
【００１９】
本発明によれば、医療機器用ケーブルは、光学絶縁されたシリアル伝送ケーブルであり、ベース機器をシリアルポートその他を介して医療機器に接続するのに使用されるので、ケーブルの自動検出を可能にし、ベース機器を使用して、ケーブルの電子部品に給電することができる。
【００２０】
また、本発明によれば、ケーブルを医療機器とベース機器に接続する際にユーザを支援するグラフィカルおよびテキストメッセージ表示によって、インターフェースケーブルをサポートすることができる。
【発明を実施するための最良の形態】
【００２１】
図面において、同じ番号は同じ機能および構造を参照することを理解されたい。
【００２２】
本発明の好ましい実施形態について、添付の図面を参照しながら説明する。
【００２３】
図１を参照すると、電源内蔵のシリアル−シリアル光学絶縁半２重シリアル伝送ケーブルを携帯医療機器３０用のインターフェースケーブル１０とする、本発明の一実施形態が示されている。ケーブル１０は、好ましくは半２重動作用ケーブルとする。しかし、電子部品部１２に簡単な変更を施すことで、ケーブル１０を全２重動作用ケーブルとすることができる。この点については後ほどより詳しく説明する。ケーブル１０は、パーソナルコンピュータまたは（標準またはＵＳＢ）シリアルポートを備える類似の機器とすることができる、ベース機器２０を医療機器３０に接続するのに使用される。ケーブルは、本発明の動作を可能とする回路を収納できる電子部品部１２を有する。ケーブル１０の医療機器３０への接続は、医療機器３０のデータポートに接続されるコネクタを介して行われ、データポートは、血糖モニタの場合、テストストリップスロットとなるであろう。
【００２４】
次に図２を参照すると、ケーブル１０の動作のブロック図が示されている。絶縁サイド２００は、好ましくは医療機器３０に含まれ、非絶縁サイド１００は、好ましくはベース機器２０に含まれる。ケーブル１０は、２つのエンドまたはサイド、すなわち、ケーブル１０の絶縁サイド２００と非絶縁サイド１００を含む。サイド１００と２００は、絶縁障壁３４０によって分離され、絶縁障壁は、好ましくは当技術分野で周知の標準的な光学絶縁技法から構成される。絶縁サイド２００では、ケーブル１０の電子部品に給電するのにＴＸ線２２０が使用される。全２重方式で信号送受信が可能だとすると、医療機器３０に接続されるＲＸ線２１０は、ＴＸ線１１０から類似の信号または崩れた信号を受信し、通信の際に問題を引き起こすであろう。標準的なシリアルケーブルが有する９本の線のうち、ケーブル１０では５本が使用される。ケーブル１０は、以下の線、すなわち、ＴＸ線１１０、ＲＸ線１２０、ＧＮＤ線１３０、ＤＴＲ線１４０、およびＲＴＳ線１５０を使用する。ＤＴＲ線１４０は、ハイ状態に保たれているとき、ケーブル１０の非絶縁サイド１００に給電するのに使用される。ＤＴＲ線１４０は、ロー状態のときは、回路に給電しない。ＲＴＳ線１５０は、複数の目的で使用される。ＲＴＳ線１５０がロー状態のとき、ループバック回路３３０に信号が送られ、ＰＣのシリアル出力から送信されたデータをそのシリアル入力にエコーバックするとともに、絶縁障壁の非絶縁サイド１００にある不必要な回路への給電を止める、ループバック機能が実行される。これは、絶縁回路３４０内に存在するフォトカプラ１５５（詳しくは図４Ｂ参照）への給電を止めることによって達成される。ＲＴＳ線１５０は、ハイ状態のとき、ケーブル１０の非絶縁サイド１００に給電し、ケーブル１０を医療機器３０への直通モードに遷移させ、絶縁障壁３４０の絶縁サイド２００にある回路に給電するのに使用される。
【００２５】
ケーブル１０の入力制御線の動作について以下に説明する。ベース機器２０のソフトウェアアプリケーションは、起動したとき、ポートに接続されたシリアルケーブル１０を自動的に検出するため、ＲＴＳ線１５０とＤＴＲ線１４０をハイ状態にする。シリアルケーブルが検出された後、ＲＴＳ線１５０はロー状態にされるが、ＤＴＲ線１４０はハイ状態に保たれる。こうすることで、ベース機器２０のソフトウェアアプリケーションは、本発明のケーブル１０がベース機器２０に接続されたときにケーブル１０を識別できるように、キャラクタをエコーバックすることができる。また、こうすることで、絶縁障壁３４０の絶縁サイド２００にある不必要な回路への給電が止められ、医療機器３０内のバッテリの消耗が少なくなる。ベース機器２０でデータを送信する準備が整うと、ベース機器２０は、ＲＴＳ線１５０をハイ状態にする。ベース機器２０は、半２重モードでデータを送受信する。通信が完了した後、医療機器３０のバッテリのバッテリ電力を節約するため、ＲＴＳ線１５０は、好ましくはロー状態にされる。その後、さらにデータが要求された場合、好ましくは上記の手順が繰り返される。ベース機器２０は、医療機器３０との通信を終了する場合、ＤＴＲ線１４０をロー状態にする。
【００２６】
医療機器３０のバッテリ寿命を長くするため、医療機器３０は、使用していないときは、ケーブル１０から切り離しておくべきである。ベース機器２０のソフトウェアは、ダウンロードが済んだら、医療機器３０を切り離すようユーザに通知する警告メッセージを提示することができる。さらに、ＲＴＳ線１５０とＤＴＲ線１４０の状態を切り換える際、それらが安定した状態に落ち着けるように、短い遅延を追加することができる。この遅延は、約１００ｍｓのオーダとすべきである。さらに、ケーブル１０が医療機器３０に接続されている間は、医療機器３０のマイクロプロセッサが、医療機器３０のマイクロプロセッサの計測部を停止させるのが望ましい。これは、ケーブル１０から医療機器３０へ送られる信号によって達成され、医療機器３０での計測の実行を禁止する。
【００２７】
図４Ａおよび図４Ｂは、図２に示す全ケーブルの回路図である。図４Ａでは、ベース機器２０が、ＲＴＳ線１５０とＤＴＲ線１４０をハイ状態にし、それによって、電圧調整器１４４は、調整された電源電圧ＶＤＤを発生させる。この電圧ＶＤＤは、静電放電保護が組み込まれた標準ＲＳ−２３２電圧レベルトランスレータ１４２に供給される。制御線ＤＴＲ１４０またはＲＴＳ１５０は別々に、電圧調整器１４４が調整された電源電圧ＶＤＤを発生させるのに十分な電力を供給することもできる。制御線ＲＴＳ１５０は、電圧レベルを許容可能な電圧まで低下させるため、ダイオードを用いてレベル変換される。２つのアナログスイッチまたはマルチプレクサ１４４、１４６が、ＴＸ１１０信号をＲＸ１２０信号に戻すのに、または接続機器のＴＸ２１０に直接伝えるのに使用される。図４Ｂでは、ＲＴＳ１５０は、絶縁障壁３４０内のフォトカプラ１５５もオン／オフして、回路の絶縁サイドにある回路部分への給電を可能にしたり、不可能にしたりする。これが使用されるのは、接続された機器のＴＸ線２２０は回路の絶縁サイドに給電しており、回路に供給される電力が少なければ少ないほど、接続された機器から引き出される電力も少なくなるという事実による。図４Ｂでは、絶縁障壁を越えて受信される信号が、機器１００、２００によって適切に受信されるように、シュミットトリガインバータ１６５を使用して、そうした信号を明瞭にし、あるいは先鋭にする。
【００２８】
図３には、本発明の一実施形態によるベース機器２０内のＵＳＢデバイスが示されている。先の実施形態とこの実施形態との相違の１つは、ベース機器２０内のＵＳＢポートからのＶＢＵＳ線１９０とＧＮＤ線１３０が、非絶縁サイド１００’の回路に給電するのに使用されることである。さらに、図５により詳しく示すように、ＵＳＢ−シリアル変換器５００内のマイクロプロセッサ５１０または論理回路が、ＵＳＢデータストリームをシリアルデータストリームに変換するのにＵＳＢ−シリアル変換器５００によって使用されることである。この実施形態では、ループバック機能が、ＵＳＢ−シリアル変換器５００のマイクロプロセッサ５１０内でソフトウェアプログラムを実行することによって実施される。その他の制御線はすべて、好ましくは先の実施形態と同じように活動化される。
【００２９】
絶縁回路３４０および絶縁サイド２００は、本発明の実施形態では、シリアル−シリアルでもＵＳＢ−シリアルでも実質的に同じであるので、図４Ｂに基づいて説明を行う。図５および図４Ｂは合せて、図３に示すケーブルの回路図を形成する。図５では、ＶＢＵＳ１９０は、調整された電源電圧を発生させ、ＵＳＢデータのシリアルデータへの変換およびその逆の変換を行うマイクロプロセッサ５１０に給電する。マイクロプロセッサ５１０のソフトウェアが、ＴＸ１１０信号をＲＸ１２０信号に戻すのに、または接続機器のＴＸ２２０に直接伝えるのに使用される。図４Ｂでは、ＲＴＳ１５０は、光スイッチ１５５もオン／オフして、イネーブル状態のときにケーブルの絶縁サイドに給電する。これによって、医療機器３０はベース機器２０が通信モードにあることを示す信号を受け取るので、バッテリ電力が医療機器３０によって使用される。ＲＴＳ線１５０をロー状態にすることによって、ベース機器２０は、通信モード信号を供給する回路の絶縁サイドの回路部分に給電することができなくなる。これが使用されるのは、接続された機器のＴＸ線２２０は回路の絶縁サイドに給電しており、回路に供給される電力が少なければ少ないほど、接続された機器から引き出される電力も少なくなるという事実による。絶縁障壁を越えて受信される信号が、機器１００’、２００によって適切に受信されるように、図４Ｂに示すシュミットトリガインバータ１６５を使用して、そうした信号を明瞭にし、あるいは先鋭にする。
【００３０】
ケーブル１０は、絶縁障壁３４０内のフォトカプラ１５５への接続を変更することによって、全２重ケーブルとして動作するように実装することもできる。図６に示すように、医療機器３０からのＴＸ線２２０’は、絶縁障壁３４０’内のフォトカプラ１５５’から切り離される。フォトカプラ１５５’は、専用電力源２４０によって直接給電される。専用電力源２４０は、医療機器３０またはベース機器２０の内部にあってよく、あるいは医療機器３０またはベース機器２０の外部にあってもよい。専用電力源２４０は、バッテリでよく、あるいは他の何らかの電源でもよい。その場合、ＲＸ線２１０’は、ＴＸ２２０’上を送信されるデータによって影響されない。オプトカプラ１５１’やシュミットトリガインバータ１６５’などの他の回路構成要素は、上記の図４Ｂのものと同じである。
【００３１】
次に、図２および図３に示すソフトウェアループバックプログラム３３０についてより詳しく説明する。図７を参照すると、ＲＴＳ１５０信号がロー状態のとき、ＴＸ線１１０に送信されるデータはすべて、ハードウェアまたはソフトウェアによって、回路の非絶縁サイドのＲＸ線１２０に送られる。ケーブルがベース機器に適切に接続されている場合、送信されたデータはエコーバックされる。エコーバックされたデータが送信されたデータであることが確認されると、ＲＴＳ１５０は、通常の通信を再開できるように、ハイ状態に設定される。こうした機能は、本発明のケーブルに特有のものである。これによって、ＰＣは、起動されたとき、本発明の一実施形態によって構成されたケーブルを識別するために、ポートに対してポーリングを実行することができる。
【００３２】
全体として、本発明は、図８のフローチャートに示される方式で動作する。ベース機器２０のソフトウェアアプリケーションは、起動したとき、ポートに接続されたシリアルケーブルを自動的に検出するため、ＲＴＳ線１５０とＤＴＲ線１４０をハイ状態にする。この後、ＲＴＳ線１５０はロー状態にされるが、ＤＴＲ線１４０はハイ状態に保たれる。こうすることで、ケーブル１０がベース機器２０に接続されていることを確認するため、ベース機器２０のソフトウェアアプリケーションが、キャラクタをエコーバックすることが可能になり、また、医療機器３０内のバッテリの消耗が少なくするため、絶縁障壁３４０の絶縁サイド２００にある不必要な回路への給電が止められる。ベース機器２０でデータを送信する準備が整うと、ベース機器２０は、ＲＴＳ線１５０をハイ状態にする。次にベース機器２０は、半２重モードでデータを送受信する。通信が完了した後、医療機器３０のバッテリのバッテリ電力を節約するため、ＲＴＳ線１５０はロー状態にされる。その後、さらにデータが要求された場合、同じ手順が用いられる。終了する場合、ベース機器２０はＤＴＲ線１４０をロー状態にする。
【００３３】
ケーブル１０の設計には、以下の置き替えを含む複数の可能な組合せがある。
【００３４】
１．ループバック機能のみを有する電源内蔵のシリアル−シリアル
２．絶縁機能のみを有する電源内蔵のシリアル−シリアル
３．ループバック機能と絶縁機能を有する電源内蔵のシリアル−シリアル
４．ループバック機能のみを有する電源内蔵のＵＳＢ−シリアル
５．絶縁機能のみを有する電源内蔵のＵＳＢ−シリアル
６．ループバック機能と絶縁機能を有する電源内蔵のＵＳＢ−シリアル
７．上記のすべてを全２重で実現したもの
シリアル−シリアルとＵＳＢ−シリアルを同じ機器内にもつなど、上記のものの任意の組合せも可能である。
【００３５】
ユーザ発明の一実施形態によるケーブル１０を用いて医療機器３０をベース機器２０に接続するのを支援するため、関連するソフトウェアによって、様々な接続状態を検出し、適切な画像およびテキストメッセージを表示させる。
【００３６】
本発明の別の実施形態では、ケーブルには、ユーザがケーブル１０をベース機器２０と医療機器３０に接続するのを支援するグラフィカルインターフェースを提供するソフトウェアが付随する。この場合、血糖メータを医療機器３０とし、ＰＣをベース機器２０とする。ウェブブラウザインターフェースなどのインターフェースは、ユーザが複数の機能の実行を選択できるホームページを提示する。具体的には、ユーザが計器ダウンロードおよび印刷オプションを選択した場合、ソフトウェアは、計器３０とＰＣ２０の接続状況を示す、テキストメッセージを含む画像を段階的に提示する。接続が検出されなかった場合、画像に加えてエラーメッセージがよく目立つように表示される。
【００３７】
次に、ソフトウェアの動作について、図９のフローチャートとそれに対応する図１０のグラフィックスおよびテキストメッセージを用いて、詳しく説明する。図９を参照すると、ソフトウェアは最初に、インターフェースケーブルがＰＣに接続されているかどうかを検出する（Ｓ１０）。ケーブル１０の検出中、図１０のメッセージ２に示すように、「接続中です」というテキストメッセージと共に、ＰＣ側ケーブルの画像とＰＣの画像の間に色付きのクエスチョンマークが画像として表示される。ケーブル１０がＰＣ２０に接続された場合、図１０のメッセージ１に示す画像とテキストが表示される。すなわち、ＰＣ側ケーブルの画像がＰＣの画像と接触している画像が、テキストメッセージ「ＰＣポートがケーブルに接続されました」と共に示される。接続できない場合、図１０のメッセージ３に示す画像とテキストが表示される。ケーブル１０がＰＣに接続できない場合、画像が変化して、「どのポートでも接続が見つかりませんでした」というテキストメッセージと共に、ＰＣ側ケーブルの画像とＰＣ２０の画像の間に赤色の×が示される。
【００３８】
図９に戻ると、ケーブル１０がＰＣ２０に接続された場合、次にソフトウェアは、ＢＤ血糖メータ３０を探す。計器の検出中（Ｓ２０）、図１０のメッセージ７に示すように、「識別中です」というテキストメッセージと共に、計器側ケーブルの画像と計器の画像の間に色付きのクエスチョンマークが画像として表示される。図１０のメッセージ８には、ベース機器２０が計器３０を検出したときに表示される画像とテキストメッセージが表示されており、画像が変化して、「識別されました」というテキストメッセージと共に、計器側ケーブルの画像が計器の画像と接触している画像が示される。計器が検出できない場合、図１０のメッセージ４に示す画像とテキストメッセージが表示される。すなわち、「どのポートでも計器を識別できませんでした」というテキストメッセージと共に、計器側ケーブルの画像と計器の画像の間に色付きの、好ましくは赤色の×が示される。
【００３９】
計器が識別された後、次にソフトウェアは、計器から一意のシリアル番号をダウンロードし、既存のデータベースレコード中に一致するものがあるかどうかデータベースを調べる（Ｓ５０）。チェックの実行中、図１０のメッセージ９に示すように、画像が変化して、「計器と割り当てユーザを照合中です」というテキストメッセージと共に、小さな頭部とクエスチョンマークの画像が計器の上に示される。データベース中に一致するレコードが見つからなかった場合、図１０のメッセージ６に示すように、画像が変化して、「計器ユーザが見つかりません−計器ユーザを割り当ててください」というテキストメッセージと共に、小さな頭部とクエスチョンマークの画像に加えて、色付きの、好ましくは赤色の×が計器の上に示される。図１０のメッセージ１０には、一致するレコードが見つかった場合に表示される画像とテキストメッセージが表示されており（Ｓ６０）、「割り当てユーザと計器が照合されました」というテキストメッセージと共に、計器内の小さな頭部が表示される。
【００４０】
計器が割り当てられるか、あるいは一致するレコードが見つかった後、ソフトウェアは、計器からの情報のダウンロードを開始する（Ｓ７０、Ｓ８０、Ｓ９０、Ｓ１００）。データのダウンロード中、画像は図１０のメッセージ１１に示すように変化し、計器からＰＣに移動する一連の斜め線が表示される。ダウンロードが完了した後、画像は再び変化して、「データを更新しています」というテキストメッセージと共に、ＰＣ画像のスクリーン上に好ましくは点滅するディスケットアイコンが示される。このときの画像とテキストメッセージは、図１０のメッセージ１２に示されている。
【００４１】
データのダウンロード中に何らかのエラーが検出された場合、図１０のメッセージ５に示す画像とテキストメッセージが表示される。画像とテキストメッセージが変化して、「処理を完了できませんでした−計器とケーブルの接続を調べてください」というテキストメッセージと共に、ＰＣ画像のスクリーン上に色付きの、好ましくは赤色の×が示され、計器の色が好ましくは赤色に変化する。
【００４２】
上述したように、何が進行中であるかを示し、また血糖メータ３０とＰＣ２０が物理的に接続されているのに接続が動作しない場合、どこに問題がありそうかを示すグラフィカルな通知は、ソフトウェアが検出できる一連の状態を明らかにすることによって達成される。こうした状態のグラフィカルな表現は、画像およびテキストメッセージの表示を通じて提示される。
【００４３】
図９に示す具体的な動作に関連する、図１０に示す画像およびテキストメッセージは、例示的なものに過ぎず、本発明をそれらに限定すべきではない。さらに、当業者が選択する任意のタイプの画像またはテキスト、あるいはそれらの組合せを使用することができる。
【００４４】
図１０の画像およびテキストメッセージは各々、接続およびデータダウンロード手順の別個の状態を表す。以下に、表される状態を示す。
【００４５】
【表１】
0004686141.tif 000002
【００４６】
図９を参照すると、ユーザがダウンロードを開始したとき、ユーザインターフェースコンポーネントがプロトコルコンポーネント（ＢＤＭｅｔｅｒ）をロードし、そのコンポーネントに計器接続を検出するよう依頼する（Ｓ１０）。ＢＤＭｅｔｅｒは、ケーブル接続を見つけるためＣＯＭ１からＣＯＭ４を１つずつ調査する（Ｓ２０）。ケーブル接続が見つかった場合、プロトコルは次に、計器の識別を試みる（Ｓ３０）。ポートの調査は、ＢＤメータが接続された最初のＣＯＭポートが見つかった時点で停止し、その計器が使用される。
【００４７】
計器のシリアル番号の識別は、プロトコルの実装に依存する。ＢＤの場合、「ＧＥＴＳＥＴＴＩＮＧＳ」コマンドが、接続された計器のシリアル番号を取得するのに使用される。
【００４８】
計器が識別された後（Ｓ４０）、計器ダウンロードコンポーネントが、データベースに問い合せて、どの患者が与えられた計器に関連づけられているかを決定する（Ｓ５０）。照合が成功した場合、ダウンロードは、中断されることなく、その患者について続行される（Ｓ６０）。照合が成功しなかった場合、ユーザは、計器に関連づける患者を選択するか、または計器に関連づける新しい患者を入力するよう促される。ユーザが、新規または既存の患者を選択した場合、ダウンロードは、その選択された患者について実行される。ユーザが、患者の選択または作成を中止した場合、ダウンロード動作全体が中途で打ち切られる。データベースまたは他のシステムに関連するエラーが関連づけの最中に発生した場合、ダウンロードセッション全体が中途で打ち切られる。
【００４９】
照合が成功した後、次に血糖値がダウンロードされ（Ｓ７０）、確認され、データベースにセーブされる（Ｓ８０）。次にインスリン値がダウンロードされ（Ｓ９０）、データベースにセーブされる（Ｓ１００）。データベース更新において、与えられた計器に関する既存の値、日付、および時間は更新されない。
【００５０】
ダウンロード全体は、別個のトランザクションとして処理されるので、完全に実行されるか、まったく実行されないかのいずれかとなる。血糖値のダウンロード中に何らかのエラーが発生した場合（Ｓ７０）、その値はまったく保存されない。同様に、インスリン値のダウンロード中に何らかのエラーが発生した場合（Ｓ９０）、その値はまったく保存されない。
【００５１】
ダウンロードインターフェースプログラムは、好ましくはＣ＋＋プログラミング言語とアセンブリ言語を組み合わせて記述される。ホームページは、好ましくはＨＴＭＬプログラミング言語で記述される。チャート、グラフ、およびフォームは、好ましくはＣ＋＋プログラミング言語とＶｉｓｕａｌ  Ｂａｓｉｃで記述される。もちろん、当業者であれば、他のプログラミング言語を使用することができ、これらのプログラミング言語の使用によって、本発明を限定すべきではない。
【００５２】
計器ダウンロード手順は、３つの別個のレイヤ、すなわち、ユーザインターフェース、プロトコル、および通信に分割される。このような設計の目的は、将来において、異なる計器、ダウンロードプロトコル、および通信メカニズムの取り扱いを容易にし、ユーザインターフェースレイヤとプロトコルレイヤの間の汎用的なデータ交換形式を提供することにある。
【００５３】
計器ユーザインターフェース←→ＸＭＬ←→計器プロトコル←→
ネイティブ（ＡＳＣＩＩ、バイナリ）←→
計器通信←→ＲＳ−２３２；その他←→計器
ＢＤ．ＭｅｔｅｒＣｏｎｔｒｏｌは、計器ダウンロードユーザインターフェースのＡｃｔｉｖｅＸコントロール実装を提供する。ＢＤ．ＭｅｔｅｒＣｏｎｔｒｏｌは、ユーザがダウンロードを開始できるようにする１つのボタンを提供し、ダウンロードの様々な状態を図示する画像を表示する。
【００５４】
ＢＤ．ＭｅｔｅｒＣｏｎｔｒｏｌは、ＩＢＤＯｂｊｅｃｔインターフェースを実行し、以下のメッセージを取り扱う。
【００５５】
ＢＤＯＰ＿ＰＲＥＳＨＯＷ    ＩＤＬＥ状態に移行する
ＢＤＯＰ＿ＰＲＥＨＩＤＥ    ダウンロードが進行中である場合、ビューを閉じてよいかどうかユーザの応答を促す
ＢＤＯＰ＿ＰＲＩＮＴ        印刷要求用ハンドラ
上で説明したように、図９は、ユーザが計器の記録からダウンロードを開始したときに実行される手順を示す。各状態検出ステップには、画像の番号を示す参照番号が関連づけられている。
【００５６】
本明細書に開示された本発明を、その具体的な実施形態と適用例を用いて説明してきたが、当業者であれば、特許請求の範囲に記載の本発明の範囲から逸脱することなく、様々な変更および変形を本発明に施すことができるであろう。
【図面の簡単な説明】
【００５７】
【図１】ベース機器と医療機器を接続するのに使用されている本発明の一実施形態によるケーブルを示した図である。
【図２】本発明の一実施形態によるケーブルのブロック図である。
【図３】本発明の一代替実施形態によるケーブルのブロック図である。
【図４Ａ】図２に示すケーブルの例示的なシリアル接続回路を示した図である。
【図４Ｂ】図２および図３に示す両ケーブルに共通な絶縁回路および医療機器への接続を示した図である。
【図５】図３に示す例示的なＵＳＢコネクタ回路を示した図である。
【図６】本発明の一代替実施形態による図４Ｂに示す回路の代替回路を示した図である。
【図７】図２および図３に示す本発明の一実施形態のソフトウェアループバック機能のフローチャートである。
【図８】本発明の一実施形態によるケーブル動作のフローチャートである。
【図９】ケーブルをベース機器および医療機器に接続するステップを示したフローチャートである。
【図１０】図９のフローチャートの各ステップの間にユーザが受け取ることのできる例示的な画像およびテキストメッセージを示した図である。
【符号の説明】
【００５８】
１２    電子部品部
１０    インターフェースケーブル
２０    ベース機器
３０    医療機器
１００    非絶縁サイド
１１０    ＴＸ線
１２０    ＲＸ線
１３０    ＧＮＤ線
１４０    ＤＴＲ線
１５０    ＲＴＳ線
１５５    フォトカプラ
２００    絶縁サイド
２１０    ＲＸ線
２２０    ＴＸ線
３３０    ループバック回路
３４０    絶縁回路（絶縁障壁）
【図１】
0004686141.tif 000003
【図２】
0004686141.tif 000004
【図３】
0004686141.tif 000005
【図４Ａ】
0004686141.tif 000006
【図４Ｂ】
0004686141.tif 000007
【図５】
0004686141.tif 000008
【図６】
0004686141.tif 000009
【図７】
0004686141.tif 000010
【図８】
0004686141.tif 000011
【図９】
0004686141.tif 000012
【図１０】
0004686141.tif 000013