(57)【特許請求の範囲】
【請求項１】
センサにより予め設定された周期で連続的に計測された波形データを単位期間ごとにネットワークを介して波形データ管理装置に伝送し、当該波形データ管理装置から前記波形データを表示装置へ伝送して表示させるシステムで使用される前記波形データ管理装置であって、
前記波形データを前記単位期間ごとに受信してメモリに保存する受信手段と、
前記表示装置から検索要求が送られるごとに、前記メモリから前記波形データを前記単位期間分ずつ読み出して要求元の表示装置へ送信し表示させる送信手段と、
前記センサにより計測された波形データを前記表示装置にリアルタイム表示する際に許容される遅延時間ｋと、前記表示装置が検索要求を送信してから当該検索要求に応じて第１の単位期間の波形データが表示装置で表示し終わるまでの時間Ｔｒとを合計した時間ｋ＋Ｔｒと、前記センサにおいて前記第１の単位期間の波形データの計測開始時刻から当該第１の単位期間の波形データが表示装置で表示し終わり当該表示装置から次の第２の単位期間の波形データに対する検索要求が送信されるまでの時間Ｔｄとを比較し、その比較結果に基づいて前記時間Ｔｄと前記時間ｋ＋Ｔｒとの差を減少させるべく、前記メモリからの前記第２の単位期間以降の期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を可変する読み出し制御手段と
を具備することを特徴とする波形データ管理装置。
【請求項２】
前記読み出し制御手段は、
前記比較結果に基づいて、前記時間Ｔｄより前記時間ｋ＋Ｔｒが短い場合に、その差を減少させるべく、前記メモリからの前記第２の単位期間以降の期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を、先行する単位期間における各サンプリングデータの読み出し間隔より長くすることを特徴とする請求項１記載の波形データ管理装置。
【請求項３】
前記読み出し制御手段は、
前記比較結果に基づいて、前記時間Ｔｄより前記時間ｋ＋Ｔｒが長い場合に、その差を減少させるべく、前記メモリからの前記第２の単位期間以降の後続期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を、先行する単位期間における各サンプリングデータの読み出し間隔より短くすることを特徴とする請求項２記載の波形データ管理装置。
【請求項４】
センサにより予め設定された周期で連続的に計測された波形データを単位期間ごとにネットワークを介して波形データ管理装置に伝送し、当該波形データ管理装置から前記波形データを表示装置へ伝送して表示させるシステムにおいて、前記波形データ管理装置が実行する波形データ表示制御方法であって、
前記波形データを前記単位期間ごとに受信してメモリに保存する過程と、
前記表示装置から検索要求が送られるごとに、前記メモリから前記波形データを前記単位期間分ずつ読み出して要求元の表示装置へ送信し表示させる過程と、
前記波形データを表示装置へ送信する際に、前記センサにより計測された波形データを前記表示装置にリアルタイム表示する際に許容される遅延時間ｋと、前記表示装置が検索要求を送信してから当該検索要求に応じて第１の単位期間の波形データが表示装置で表示し終わるまでの時間Ｔｒとを合計した時間ｋ＋Ｔｒと、前記センサにおいて前記第１の単位期間の波形データの計測開始時刻から当該第１の単位期間の波形データが表示装置で表示し終わり当該表示装置から次の第２の単位期間の波形データに対する検索要求が送信されるまでの時間Ｔｄとを比較し、その比較結果に基づいて前記時間Ｔｄと前記時間ｋ＋Ｔｒとの差を減少させるべく、前記メモリからの前記第２の単位期間以降の期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を可変する過程と
を具備することを特徴とする波形データ表示制御方法。
【請求項５】
前記読み出し周期を可変する過程は、
前記比較結果に基づいて、前記時間Ｔｄより前記時間ｋ＋Ｔｒが短い場合に、その差を減少させるべく、前記メモリからの前記第２の単位期間以降の期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を、先行する単位期間における各サンプリングデータの読み出し間隔より長くする過程を
備えることを特徴とする請求項４記載の波形データ表示制御方法。
【請求項６】
前記読み出し周期を可変する過程は、
前記比較結果に基づいて、前記時間Ｔｄより前記時間ｋ＋Ｔｒが長い場合に、その差を減少させるべく、前記メモリからの前記第２の単位期間以降の後続期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を、先行する単位期間における各サンプリングデータの読み出し間隔より短くする過程を、さらに備えることを特徴とする請求項５記載の波形データ表示制御方法。
【請求項７】
請求項１乃至３の何れかに記載の波形データ管理装置の前記各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センサにより連続的に計測される波形データを表示装置にリアルタイムに表示させるシステムで使用される波形データ管理装置とその波形データ表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
健康診断などにおいて被検者の心機能の状態を把握する場合、病院などの検診施設において被検者の心電図を計測し、この心電図を医療従事者がモニタリングするようにしている。また、心疾患や呼吸器疾患の持病を持ち容体が急変する可能性がある患者に対しては、心電計を装着してその計測データを医師がモニタリングして患者の容体を見守るようにしている。すなわち、一般的な心臓モニタリング方法は、計測した心電図をその場でリアルタイムに見るものとなっている。
【０００３】
一方、近年医療従事者ではない一般の人々が簡単に使うことのできる携帯型心電計が販売され、この携帯型心電計を使用してユーザ自身が普段の生活をしながら健康管理を行うことが提案されている。また、できる限り住み慣れた地域で在宅を基本とした医療や介護を目指す地域包括ケアシステムへの取り組みも提案されている。しかし、患者が在宅医療や介護に移行することになると、それまで病院内だけで見られればよかった様々な患者の様子が把握できなくなる。
【０００４】
そこで、患者の生体情報をネットワーク経由でサーバに伝送して蓄積し、当該生体情報を遠隔地にいる医療従事者が閲覧することで、患者の日常生活における容体を把握して治療方針を変更する、或いは急変したときに駆けつけて対応する、といったことができるようにするシステムが提案されている。この種のシステムが実用化されれば、携帯型心電計を使うことで経過観察の患者も在宅医療に移行できるため、より多くの人が住み慣れた地域で治療を受けながら暮らすことが可能となる。なお、心電図以外に、血圧や血中酸素飽和度、血糖値等などのその他の生体情報についても、遠隔監視の対象とすることが考えられている。
【０００５】
しかし、心拍や血中酸素飽和度は計測データを連続的に取得する必要があり、医療従事者が遠隔地から患者の状態を把握するには、計測データを途切れることなく閲覧できるようにすることが求められる。このため、無線を使って実現する方法が提案されている。例えば、特許文献１に記載された方法では、読み取り装置に生体情報を格納するバッファメモリを複数用意し、生体情報をバッファメモリに書き込む速度よりも高速に読み出すことによって、途切れることなく生体情報を外部機器へ無線送信するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１１５５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、地域によってはネットワーク環境が充実しているとは限らない。また、ネットワーク環境が充実している地域でも、使用する人数が増えたり他の要因などでネットワークが不調になると、遅延時間が許容値を超えてしまう場合がある。回線の状態によりデータ送信が途切れることがあっては、心電図が途切れてしまって見づらくなるため、ネットワークが原因で心電図が途切れているのか、或いは患者の容体が悪化しているのかを判別することが困難になる。
【０００８】
特許文献１に記載されたシステムでは、保存するデータ領域を時間ごとに交互に使うことによって遅延をなくすようにしているが、通信環境によって途切れることなく生体情報を送ることができなくなることに対しては、いまだ対策が確立されていない。
【０００９】
この発明は上記事情に着目してなされたもので、その目的とするところは、伝送遅延や処理遅延等による遅延量が時系列的に変化する場合でも、連続する波形データを途切れることなく安定に表示できるようにした波形データ管理装置とその波形データ表示制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するためにこの発明の第１の態様は、センサにより予め設定された周期で連続的に計測された波形データを単位期間ごとにネットワークを介して波形データ管理装置に伝送し、当該波形データ管理装置から前記波形データを表示装置へ伝送して表示させるシステムで使用される前記波形データ管理装置にあって、前記波形データを前記単位期間ごとに受信してメモリに保存し、当該波形データを前記表示装置からの検索要求に応じて前記単位期間分ずつ読み出して要求元の表示装置へ送信し表示させる際に、前記センサにより計測された波形データを前記表示装置にリアルタイム表示する際の許容遅延時間ｋと、前記表示装置が検索要求を送信してから当該検索要求に応じて第１の単位期間の波形データが表示装置で表示し終わるまでの時間Ｔｒとを合計した時間ｋ＋Ｔｒを求める。そして、この合計時間ｋ＋Ｔｒを、前記センサにおいて前記第１の単位期間の波形データの計測開始時刻から当該第１の単位期間の波形データが表示装置で表示し終わり当該表示装置から次の第２の単位期間の波形データに対する検索要求が送信されるまでの時間Ｔｄとを比較し、その比較結果に基づいて前記時間Ｔｄと前記時間ｋ＋Ｔｒとの差を減少させるべく、前記メモリからの前記第２の単位期間以降の期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を可変するようにしたものである。
【００１１】
この発明の第２の態様は、上記波形データを構成する各サンプリングデータの読み出し間隔を可変する際に、前記比較結果に基づいて、前記時間Ｔｄより前記時間ｋ＋Ｔｒが短い場合に、その差を減少させるべく、前記メモリからの前記第２の単位期間以降の期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を、先行する単位期間における各サンプリングデータの読み出し間隔より長くするものである。
【００１２】
この発明の第３の態様は、上記波形データを構成する各サンプリングデータの読み出し間隔を可変する際に、前記比較結果に基づいて、前記時間Ｔｄより前記時間ｋ＋Ｔｒが長い場合に、その差を減少させるべく、前記メモリからの前記第２の単位期間以降の後続期間における、前記波形データを構成する各サンプリングデータの読み出し間隔を、先行する単位期間における各サンプリングデータの読み出し間隔より短くするものである。
【発明の効果】
【００１３】
この発明の第１の態様によれば、センサにより計測された波形データを表示装置にリアルタイム表示する際に許容される遅延時間ｋと、表示装置が検索要求を送信してから当該検索要求に応じて第１の単位期間の波形データが表示装置で表示し終わるまでの時間Ｔｒとを合計した時間ｋ＋Ｔｒが、センサにおいて前記第１の単位期間の開時刻から当該第１の単位期間の波形データが表示装置で表示し終わり当該表示装置から次の第２の単位期間の波形データに対する検索要求が送信されるまでの時間Ｔｄとを比較され、前記時間Ｔｄと前記時間ｋ＋Ｔｒとの差が減少するように、前記メモリからの前記第２の単位期間以降の期間における波形データを構成する各サンプリングデータの読み出し間隔が可変制御される。このため、伝送路環境の変化や管理装置等による処理負荷の変化の影響により波形データが計測されてから表示されるまでの遅延時間が変化しても、波形データ管理装置による波形データを構成する各サンプリングデータの読み出し間隔が可変制御されるので、上記遅延時間が常に適切な範囲内に収まるように維持することが可能となる。
【００１４】
この発明の第２の態様によれば、波形データを構成する各サンプリングデータの読み出し間隔を可変する際に、時間Ｔｄより時間ｋ＋Ｔｒが短い場合に、その差を減少させるべく、メモリからの後続の単位期間における波形データを構成する各サンプリングデータの読み出し間隔が、先行する単位期間における各サンプリングデータの読み出し間隔より長い周期に変更される。このため、後続の単位期間においてその波形データが表示し終わるまでの時間Ｔｒが延長され、これによりある単位期間の波形データの表示が終了してから次の単位期間の波形データの表示が開始されるまでの間の境界で波形データの途切れが発生しないようにすることが可能となる。
【００１５】
一般に、心電計などのセンサの仕様において、固有のサンプリング周波数（ｓＨz）と計測データ出力間隔（ｔms）との関係が、床関数を用いた逆数（ｔ＝［１０００／ｓ］ms、床関数：［ｘ］は、実数ｘに対してｘを超えない最大の整数）で表されるため、１単位期間あたりの読み出し時間（Ｔｒm）が、１単位期間あたりの測定時間（Ｔｆ）よりも短くなってしまい、その結果表示時に単位期間の境界において波形データの表示の不連続が発生してしまう場合がある。
【００１６】
しかしながら、この発明の第２の態様によれば、上記のように時間Ｔｄより時間ｋ＋Ｔｒが短い場合には波形データが表示し終わるまでの時間Ｔｒが延長されるので、単位期間の境界における波形データの表示の不連続を防止することが可能となる。また伝送遅延量が予想される時間より短くなって時間ｋ＋Ｔｒが時間Ｔｄより短い場合にも、同様の効果が奏せられる。
【００１７】
この発明の第３の態様によれば、波形データを構成する各サンプリングデータの読み出し間隔を可変する際に、時間Ｔｄより時間ｋ＋Ｔｒが長い場合に、その差を減少させるべく、メモリからの後続の単位期間における波形データを構成する各サンプリングデータの読み出し間隔が、先行する単位期間における各サンプリングデータの読み出し間隔より短い周期に変更される。このため、後続の単位期間において波形データが表示し終わるまでの時間Ｔｒが短縮され、これにより遅延時間の累積を減らして波形データを表示する際のリアルタイム性を維持することが可能となる。すなわち、許容量を超える伝送遅延が生じる度にその遅延量が累積され、この累積遅延量に依存して後続の単位期間における波形データの表示タイミングが際限なく遅延してしまうといった事態に陥ることを防ぐことができる。
【００１８】
すなわちこの発明によれば、伝送遅延や処理遅延等による遅延量が時系列的に変化する場合でも、連続する波形データを途切れることなく安定に表示できるようにした波形データ管理装置とその波形データ表示制御方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施形態に係る波形データモニタリングシステムの全体構成図。
【図２】図１に示したシステムで使用される波形データ送信クライアントの機能構成を示すブロック図。
【図３】図１に示したシステムで使用される波形データ管理サーバの機能構成を示すブロック図。
【図４】波形データの計測から当該波形データの表示までの動作の概要を示すタイミング図。
【図５】波形データの計測から当該波形データの表示までの動作の詳細を示すタイミング図。
【図６】波形データの読み出し周期を長くする場合の動作を説明するための図。
【図７】波形データの読み出し周期を短くする場合の動作を説明するための図。
【図８】波形データの読み出し周期を短くした結果の一例を示す図。
【発明を実施するための形態】
【００２０】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
（構成）
図１はこの発明の一実施形態に係る波形データモニタリングシステムの全体構成を示す図である。  
このシステムは、患者宅／介護施設ＣＳと病院／データセンタＨＣとの間でネットワークＮＷを介して通信可能とすると共に、病院／データセンタＨＣと病院／診療所ＨＳとの間で上記ネットワークＮＷを介して通信を可能にしたものである。なお、同図では図示の簡単のため、患者宅／介護施設ＣＳおよび病院／診療所ＨＳをそれぞれ１つだけ図示したが、実際には多数存在する。
【００２１】
患者宅／介護施設ＣＳは、図示しない患者に装着される簡易心電計ＳＳと、波形データ送信クライアントＴＣを備える。  
簡易心電計ＳＳは、ユーザの心拍情報を計測してその計測データを送信する。心拍情報は、例えば圧力センサまたは繊維センサを用いることで検出される。繊維センサは、ナノファイバ繊維の間隙に導電性高分子をコーティングして樹脂の連続層を形成することにより生体信号を検出可能としたものである（例えば、http://www.ntt.co.jp/news2014/1401/140130a.html参照）。
【００２２】
波形データ送信クライアントＴＣは例えばウエアラブル端末からなり、以下のように構成される。図２はその機能構成を示すブロック図である。  
すなわち、波形データ送信クライアントＴＣは、処理受付部１１と、認証処理部１２と、波形データ処理部１３と、波形データ送信処理部１４と、波形データ処理設定ファイル１５と、波形データ送信処理設定ファイル１６と、情報格納部１７を備えている。このうち、処理受付部１１、認証処理部１２、波形データ処理部１３および波形データ送信処理部１４は、図示しないプログラムメモリに格納されたプログラムをＣＰＵ（Central Processing Unit）に実行させることにより実現される。
【００２３】
情報格納部１７は、ユーザ情報格納部１７１と、波形データ格納部１７２と、ログ情報格納部１７３を備える。ユーザ情報格納部１７１には、患者ごとにその識別情報に関連付けて氏名や年齢等の属性情報と認証用パスワードが予め記憶されている。波形データ格納部１７２は、簡易心電計ＳＳから送信された波形データを記憶するためのバッファメモリとして用いられる。ログ情報格納部１７３は、波形データ処理部１３による処理履歴を表す情報を記憶するために使用される。
【００２４】
処理受付部１１は入出力インタフェースからなり、図示しないキーボードまたはタブレットの操作により入力された操作データを受信する。認証処理部１２は、処理受付部１１により患者の識別情報または氏名とパスワードが受信された場合に、情報格納部１７のユーザ情報格納部１７１に格納されたユーザ情報をもとに認証を行う。
【００２５】
波形データ処理部１３は、波形データ受信部１３１と、フォーマット変換部１３２と、ログ出力部１３３を備える。波形データ受信部１３１は、簡易心電計ＳＳから送信される波形データを受信し、情報格納部１７内の波形データ格納部１７２に一時格納する。フォーマット変換部１３２は、波形データ処理設定ファイル１５に設定された変換パラメータに従い、上記受信された波形データを波形データ格納部１７２から単位期間長（Ｔｆ秒）分ずつ読み出して標準フォーマットのファイルデータに変換する。ログ出力部１３３は、上記波形データ受信部１３１およびフォーマット変換部１３２による処理履歴を表す情報を生成し、当該生成された処理履歴情報をログ情報格納部１７３に格納する。
【００２６】
波形データ送信処理部１４は、変換済み波形データ送信部１４１と、ログ出力部１４２を備える。変換済み波形データ送信部１４１は、波形データ送信処理設定ファイル１６に事前に設定された送信処理パラメータに従い、上記波形データ格納部１７２に単位期間（Ｔｆ）分の変換済み波形データ（ファイルデータ）が格納されるごとに、このファイルデータを読み出し、当該ファイルデータを対応する患者の属性情報と共に、病院／データセンタＨＣに設けられた波形データ管理サーバＳＶへ送信する。ログ出力部１４２は、上記変換済み波形データ送信部１４１による処理履歴を表すログ情報を生成してログ情報格納部１７３に格納する。
【００２７】
病院／データセンタＨＣに設けられた波形データ管理サーバＳＶは、波形データ管理装置として動作するもので、例えば以下のように構成される。図３はその構成を示すブロック図である。  
すなわち、波形データ管理サーバＳＶは、処理受付部２１と、認証処理部２２と、変換済み波形データ処理部２３と、変換済み波形データモニタリング処理部２４と、情報格納部２５を備えている。このうち、処理受付部２１、認証処理部２２、変換済み波形データ処理部２３および変換済み波形データモニタリング処理部２４は、図示しないプログラムメモリに格納されたプログラムをＣＰＵ（Central Processing Unit）に実行させることにより実現される。
【００２８】
情報格納部２５は、ユーザ情報格納部２５１と、変換済み波形データ格納部２５２と、ログ情報格納部２５３を備えている。ユーザ情報格納部２５１には、医師等の医療従事者ごとにその識別情報に関連付けて氏名や年齢等の属性情報と認証用パスワードが予め記憶されている。変換済み波形データ格納部２５２は、上記波形データ送信クライアントＴＣから受信したファイルデータおよび属性情報を、ファイルデータの識別情報と関連付けて記憶する。ログ情報格納部２５３は、変換済み波形データ処理部２３による動作履歴を表す情報を記憶するために使用される。
【００２９】
変換済み波形データ処理部２３は、変換済み波形データ受信部２３１と、ログ出力部２３２を備えている。変換済み波形データ受信部２３１は、波形データ送信クライアントＴＣから、患者の心電図データをフォーマット変換したファイルデータと当該患者の属性情報を受信し、この受信されたファイルデータおよび属性情報を、ファイルデータの識別情報と関連付けて変換済み波形データ格納部２５２に格納する。ログ出力部２３２は、変換済み波形データ受信部２３１による処理履歴を表す情報を生成し、生成された情報をログ情報格納部２５３に格納する。
【００３０】
変換済み波形データモニタリング処理部２４は、変換済み波形データ表示制御部２４１と、ログ出力部２４２を備えている。変換済み波形データ表示制御部２４１は、病院／診療所において医療従事者が使用するユーザ端末ＵＴから特定の患者の波形データに対するアクセス要求を受信した場合に、当該アクセス要求元に対する認証処理を行った後、変換済み波形データ格納部２５２から該当する患者のファイルデータを読み出し、この読み出したファイルデータを要求元のユーザ端末ＵＴへ送信する処理を行う。ログ出力部２４２は、変換済み波形データ表示制御部２４１による処理履歴を表すログ情報を生成し、この生成されたログ情報をログ情報格納部２５３に格納する。
【００３１】
病院／診療所に設置されたユーザ端末ＵＴは、パーソナルコンピュータやタブレット型端末からなり、上記波形管理サーバＳＶから波形データをダウンロードするために必要なブラウザを備えている。
【００３２】
（動作）
先ず簡易心電計ＳＳにより心電図の波形データの計測が行われてから当該波形データがユーザ端末ＵＴに表示されるまでの動作の概要を説明する。図４は当該動作の概要を示すタイミング図、図５は当該動作の詳細を示すタイミング図である。
【００３３】
患者の心電図は、簡易心電計ＳＳにより予め設定されたサンプリング周波数ｓＨzで計測され、当該計測された波形データは波形データ送信クライアントＴＣに送信されて波形データ受信部１３１により受信される。例えば、いまサンプリング周波数ｓＨzをｓ＝１０００とすると、波形データは１０００／ｓ msec間隔で波形データ送信クライアントＴＣにより受信される。ここで、サンプリング周波数とは、アナログ波形をデジタルデータにするために必要な処理である標本化（サンプリング）に使用するもので、単位期間あたりに標本をとる頻度のことである。また、［ｘ］は床関数で書かれた値であり、実数ｘに対してｘ以下の最大の整数と定義される。
【００３４】
上記受信された波形データは、フォーマット変換部１３２により予め設定された単位期間（Ｔｆ秒）ごとにフォーマット変換されてファイルデータに変換され、波形データ格納部１７２に一旦格納された後、変換済み波形データ送信部１４１により読み出され、当該患者の属性情報と共に波形データ管理サーバＳＶへ送信される。
【００３５】
波形データ管理サーバＳＶでは、上記波形データクライアントＴＣから送信された単位期間（Ｔｆ）分のファイルデータおよび属性情報が変換済み波形データ処理部２３により受信され、変換済み波形データ格納部２５２に一旦格納される。そして、この状態でユーザ端末ＵＴからファイルの検索要求が送信されると、当該検索要求に応じて変換済み波形データモニタリング処理部２４により、上記変換済み波形データ格納部２５２から上記ファイルデータを構成する波形データが読み出され、検索要求元のユーザ端末ＵＴへ送信される。
【００３６】
ユーザ端末ＵＴでは、上記検索要求に対し波形データ管理サーバＳＶから該当する患者の波形データが送信されると、当該波形データが患者の属性情報と共に表示部に表示される。
【００３７】
ところで、上記波形データ管理サーバＳＶの変換済み波形データモニタリング処理部２４は、ユーザ端末ＵＴからの検索要求に応じてファイルデータを構成する波形データを変換済み波形データ格納部２５２から読み出す際に、その読み出し周期を次のように可変制御する。
【００３８】
すなわち、いま簡易心電計ＳＳにより計測された波形データをユーザ端末ＵＴにリアルタイムに表示する際に許容される遅延時間をｋ、ユーザ端末ＵＴが検索要求を送信してから波形データ管理サーバＳＶから１つのファイルの波形データが受信されて表示し終わるまでの時間をＴｒ、上記簡易心電計ＳＳにおいてｍ番目の単位期間の計測開始時刻から当該単位期間の波形データがユーザ端末ＵＴにおいて表示し終わりそれと同時に当該ユーザ端末ＵＴから次の単位期間の波形データの検索要求が送信されるまでの時間をＴｄとする。このうち、許容遅延時間ｋはリアルタイムな観測が可能な時間範囲であり、多少の幅±αを持たせて設定される。ｍ番目の単位期間の波形データを表示するに必要な時間Ｔｒmと、当該ｍ番目の単位期間における波形データの計測開始時点から当該波形データの表示が終了するまでに要する時間Ｔｄは、何れも波形データ管理サーバＳＶにおいて、例えばファイルデータに含まれるタイムスタンプや検索要求の受信タイミングをもとに計時される。
【００３９】
そして、変換済み波形データモニタリング処理部２４は、ｍ番目の単位期間のファイルデータを波形データ送信クライアントＴＣから受信してその波形データをユーザ端末ＵＴへ送信し表示させるごとに、上記時間ＴｒmおよびＴｄをそれぞれ計時する。そして、この計時された時間Ｔｒmと上記許容遅延時間ｋ±αとの和（Ｔｒm＋（ｋ±α））を求め、この時間和（Ｔｒm＋（ｋ±α））を上記掲示された時間Ｔｄと比較する。
【００４０】
そして、その比較の結果（Ｔｒm＋（ｋ−α））＞Ｔｄの場合には、次のｍ＋１番目の単位期間における波形データの読み出し周期を、ｍ番目の単位期間における波形データの読み出し周期より長く設定する。これに対し、上記比較の結果（Ｔｒm＋（ｋ＋α））＜Ｔｄの場合には、次のｍ＋１番目の単位期間における波形データの読み出し周期を、ｍ番目の単位期間における波形データの読み出し周期より短く設定する。
【００４１】
以上の読み出し周期可変制御動作の具体例を以下に説明する。  
（１）（Ｔｒm＋（ｋ−α））＞Ｔｄの場合
簡易心電計ＳＳの仕様では、固有のサンプリング周波数（ｓＨz）と計測データ出力間隔（ｔms）との関係が、床関数を用いた逆数（ｔ＝［１０００／ｓ］ms）で表されるため、１単位期間Ｔｆあたりのデータ読み出し時間（Ｔｒm）が、１単位期間あたりの計測時間（Ｔｆ）よりも短くなる場合がある。また、伝送遅延が予想値より短くなった場合や、（２）で後述するデータ読み出し周期の短縮化処理により、データ読み出し時間（Ｔｒm）が１単位期間あたりの測定時間（Ｔｆ）よりも短くなる場合もある。この場合には（Ｔｒm＋（ｋ−α））＞Ｔｄとなり、後続の単位期間における波形データのデータ読み出し周期を長くする処理が行われる。
【００４２】
図６はその動作タイミングの一例を示す図である。なお、同図において、図５に示した処理のうち、簡易心電計ＳＳから送信された波形データが変換済み波形データモニタリング処理部２４に受信されるまでの処理を省略している。また、便宜上ｋの値をＴｆと同一値に設定しているが、波形観測のリアルタイム性を維持できる値であればこれに限るものではない。
【００４３】
変換済み波形データモニタリング処理部２４では、波形データのサンプリング周期［１０００／ｓ］msecと、（［１０００／ｓ］＋１）msecとの割合を  
［１０００／ｓ］：（［１０００／ｓ］＋１）＝１：ｎ
のように設定する。但しｎは３以上の自然数とする。
【００４４】
ｍ−１番目の単位期間における表示処理の結果、（Ｔｒm＋（ｋ−α））＞Ｔｄでない場合には、ｎ＝３に設定される。この状態で、ｍ番目の単位期間における波形データの表示処理の結果、（Ｔｒm＋（ｋ−α））＞Ｔｄとなったことが検出されると、ｎ＝ｎ＋１に設定される。この結果、次のｍ＋１番目の単位期間における波形データの平均読み出し間隔は、（［１０００／ｓ］＋ｎ／（ｎ＋１））msecとなり、ｍ番目の単位期間における波形データの読み出し間隔よりｎ／（ｎ＋１）msec分長くなる。したがって、ｍ＋１番目の単位期間における波形データの読み出し時間は、
Ｔｒm+1＝（［１０００／ｓ］＋ｎ／（ｎ＋１））×ｓ×Ｔｆ×１／１０００
となる。この結果、ｍ＋１番目の単位期間における波形データの読み出し時間Ｔｒm+1は、ｍ番目の単位期間における波形データの読み出し時間ＴｒmよりＴｆ×ｎ／（ｎ＋１）×ｓ／１０００秒分長くなる。
【００４５】
したがって、１単位期間Ｔｆあたりのデータ読み出し時間（Ｔｒm）が、１単位期間あたりの測定時間（Ｔｆ）よりも短くなった場合や、伝送遅延が予想値より短くなった場合でも、ｍ＋１番目の単位期間の波形データの表示期間が延長され、これによりｍ＋１番目の単位期間における波形データの表示期間とｍ＋２番目の単位期間における波形データの表示期間との間で、波形データの表示の不連続が発生しないようにすることが可能となる。
【００４６】
（２）（Ｔｒm＋（ｋ＋α））＜Ｔｄの場合
ネットワークＮＷにおけるファイルデータの伝送遅延または処理遅延が想定範囲より大きくなると、その遅延量が累積されてユーザ端末ＵＴにおける波形データの表示タイミングのリアルタイム性を維持できなくなる。この場合には（Ｔｒm＋（ｋ＋α））＜Ｔｄとなり、後続の単位期間における波形データのデータ読み出し周期を短くする処理が行われる。
【００４７】
図７はその動作タイミングの一例を示す図である。なお、同図においても、図５に示した処理のうち、簡易心電計ＳＳから送信された波形データが変換済み波形データモニタリング処理部２４に受信されるまでの処理を省略している。また、ここでも便宜上ｋの値をＴｆと同一値に設定しているが、波形観測のリアルタイム性を維持できる値であればこれに限るものではない。
【００４８】
変換済み波形データモニタリング処理部２４では、これ以上遅延量を増加させないようにするために、後続の単位期間における波形データの表示期間において当該データの読み出し間隔を、格納するときの間隔よりも短くする。
【００４９】
いま１つの単位期間における波形データの読み出し間隔を［１０００／ｓ］msecとすると、ｍ＋１番目の単位期間における波形データの読み出し時間Ｔｒmは、
Ｔｒm＝［１０００／ｓ］×ｓ×Ｔｆ×１／１０００
となる。この結果、［１０００／ｓ］×ｓは１よりも小さな値になるため、Ｔｒm≦Ｔｆとなり、ｍ＋１番目の単位期間における波形データの読み出し時間は、図７に例示したようにｍ番目の単位期間における波形データの読み出し時間よりも短くなる。  
したがって、伝送遅延または処理遅延による遅延量が累積された場合でも、後続のｍ＋１番目の単位期間における波形データの表示時間が短縮されることで上記累積遅延量が短縮され、これにより波形データの表示のリアルタイム性を維持することが可能となる。
【００５０】
（３）Ｔｒm＋（ｋ＋α）≧Ｔｄ＞Ｔｒm＋（ｋ−α）の場合
上記（２）による波形データの読み出し時間の短縮化処理を実施した場合、１つの波形データにつきその読み出しタイミングが｛（１０００／ｓ）−［１０００／ｓ］｝msecずつ早くなるため、この短縮化された周期で読み出し処理を続けると、［（ｋ＋α）／｛（１０００／ｓ）−［１０００／ｓ］｝］経過後には、波形データの登録よりも前に表示動作が終了してしまう。このため、ユーザ端末ＵＴでは波形データの表示が途切れてしまい、医師は波形データの表示上の不具合なのか、或いは患者の波形データが本当に途切れたのかが判断できなくなってしまう。
【００５１】
そこで、以下のような処理を実行する。図８はその動作タイミングを示す図である。なお、同図においても、図５に示した処理のうち、簡易心電計ＳＳから送信された波形データが変換済み波形データモニタリング処理部２４に受信されるまでの処理を省略している。
【００５２】
すなわち、上記波形データの読み出し時間の短縮化処理を実施している期間中に、Ｔｒm＋（ｋ＋α）≧Ｔｄ＞Ｔｒm＋（ｋ−α）となると、遅延状態が改善されたと判断し、読み出し時間の短縮化処理を緩和する。例えば、１つの波形データの読み出し間隔として、［１０００／ｓ］msecと（［１０００／ｓ］＋１）msecとを交互に選択する。このようにすると、波形データの平均読み出し間隔は、（［１０００／ｓ］＋１／２）msecとなり、（２）の場合に比べて１／２msec分遅くなる。このときの波形データの読み出し時間Ｔｒm+1は、
Ｔｒm+1＝（［１０００／ｓ］＋１／２）×ｓ×Ｔｆ×１／１０００
となり、（２）の場合に比べると波形データの読み出し時間はＴｆ×ｓ／２０００秒分遅くなる。
【００５３】
（効果）
以上詳述したようにこの実施形態では、波形データ管理サーバＳＶの変換済み波形データモニタリング処理部２４において、波形データ送信クライアントＴＣから送られた波形データを変換済み波形データ格納部２５２に一旦保存した後読み出す際に、その読み出し周期を可変制御している。具体的には、簡易心電計ＳＳにより計測された波形データをユーザ端末ＵＴにリアルタイムに表示する際に許容される遅延時間ｋと、ユーザ端末ＵＴが検索要求を送信してから波形データ管理サーバＳＶから１つのファイルの波形データが受信されて表示し終わるまでの時間Ｔｒとの和を求め、この和（Ｔｒ＋ｋ）を上記簡易心電計ＳＳにおける計測開始時刻からその波形データをユーザ端末ＵＴにおいて表示し終わるまでの時間Ｔｄと比較する。そして、その比較の結果（Ｔｒ＋ｋ）＞Ｔｄの場合には、後続の単位期間における波形データの読み出し周期を長く設定し、一方（Ｔｒ＋ｋ）＜Ｔｄの場合には後続の単位期間における波形データの読み出し周期を短く設定するようにしている。
【００５４】
したがって、１単位期間Ｔｆあたりのデータ読み出し時間（Ｔｒm）が、１単位期間あたりの測定時間（Ｔｆ）よりも短くなった場合や、伝送遅延が予想値より短くなった場合でも、ｍ＋１番目の単位期間の波形データの表示期間が延長され、これによりｍ＋１番目の単位期間における波形データの表示期間とｍ＋２番目の単位期間における波形データの表示期間との間で、波形データの表示の不連続が発生しないようにすることが可能となる。
【００５５】
また、伝送遅延または処理遅延による遅延量が累積された場合でも、後続のｍ＋１番目の単位期間における波形データの表示時間が短縮されることで上記累積遅延量が短縮され、これにより波形データの表示のリアルタイム性を維持することが可能となる。
【００５６】
［他の実施形態］
前記実施形態では、ｍ番目の単位期間における波形データの表示期間に得られたＴｒm＋ｋとＴｄとの比較結果をもとに、次のｍ＋１番目の単位期間における波形データの読み出し周期を制御するようにした。しかし、それに限らず過去の複数の単位期間にわたりＴｒm＋ｋとＴｄとの比較結果の傾向性を判定し、その判定結果に基づいて後続の単位期間における波形データの読み出し周期を制御するようにしてもよい。
【００５７】
その他、波形管理サーバの構成とその動作手順と動作内容、波形データの種類等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００５８】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５９】
ＣＳ…患者宅／介護施設、ＳＳ…簡易心電計、ＴＣ…波形データ送信クライアント、ＮＷ…ネットワーク、ＨＣ…病院／データセンタ、ＳＶ…波形データ管理サーバ、ＨＳ…病院／診療所、ＵＴ…ユーザ端末、１１，２１…処理受付部、１２，２２…認証処理部、１３…波形データ処理部、１３１…波形データ受信部、１３２…フォーマット変換部、１３３…ログ出力部、１４…波形データ送信処理部、１４１…変換済み波形データ送信部、１４２…ログ出力部、１５…波形データ処理設定ファイル、１６…波形データ送信処理設定ファイル、１７，２５…情報格納部、１７１…ユーザ情報格納部、１７２…波形データ格納部、１７３…ログ情報格納部、２３…変換済み波形データ処理部、２３１…変換済み波形データ受信部、２３２…ログ出力部、２４…変換済み波形データモニタリング処理部、２４１…変換済み波形データ表示制御部、２４２…ログ出力部、２５１…ユーザ情報格納部、２５２…変換済み波形データ格納部、２５３…ログ情報格納部。
【図１】
0006012687.tif 000002
【図２】
0006012687.tif 000003
【図３】
0006012687.tif 000004
【図４】
0006012687.tif 000005
【図５】
0006012687.tif 000006
【図６】
0006012687.tif 000007
【図７】
0006012687.tif 000008
【図８】
0006012687.tif 000009