(57)【要約】  医療機器システムは、第１医療機器、第１医療機器に対応した第１メモリ、第２医療機器、及び第２医療機器に対応した第２メモリを含み、第１メモリは第１医療機器に対応した第１共有領域と第２医療機器に対応した第２共有領域とを含み、第２メモリは第１医療機器に対応した第３共有領域と第２医療機器に対応した第４共有領域とを含み、第１医療機器は第１共有領域に含まれる領域に当該領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第１書込部を備え、第２医療機器は第４共有領域に含まれる領域に当該領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第２書込部を備える。
2016204071.tif 000002
【特許請求の範囲】
【請求項１】
第１の医療機器と、当該第１の医療機器に対応して設けられた第１のメモリと、第２の医療機器と、当該第２の医療機器に対応して設けられた第２のメモリとを含む医療機器システムであって、
前記第１のメモリは、前記第１の医療機器に対応して設けられた第１の共有メモリ領域と前記第２の医療機器に対応して設けられた第２の共有メモリ領域とを含み、
前記第２のメモリは、前記第１の医療機器に対応して設けられた第３の共有メモリ領域と前記第２の医療機器に対応して設けられた第４の共有メモリ領域とを含み、
前記第１の医療機器は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第１の書込部を備え、
前記第２の医療機器は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第２の書込部を備える、
ことを特徴とする医療機器システム。
【請求項２】
前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータが、前記第４の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第４の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第２の共有メモリ領域に書き込む第１の同期部を更に備え、
前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータが、前記第１の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第１の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第３の共有メモリ領域に書き込む第２の同期部を更に備える、
ことを特徴とする請求項１記載の医療機器システム。
【請求項３】
前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータを読み出す第１の読出部を更に備え、
前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータを読み出す第２の読出部を更に備える、
ことを特徴とする請求項２記載の医療機器システム。
【請求項４】
前記第１の書込部は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、コマンドデータと当該コマンドデータの宛先を前記第２の医療機器とする宛先データとを書き込み、
前記第２の読出部により、宛先を前記第２の医療機器とする前記コマンドデータが読み出された場合に、前記第２の書込部は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記コマンドデータに対する応答データと当該応答データの宛先を前記第１の医療機器とする宛先データとを書き込み、
前記第１の読出部は、宛先を前記第１の医療機器とする、前記コマンドデータに対する応答データを読み出す、
ことを特徴とする請求項３記載の医療機器システム。
【請求項５】
前記第２の書込部は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、コマンドデータと当該コマンドデータの宛先を前記第１の医療機器とする宛先データとを書き込み、
前記第１の読出部により、宛先を前記第１の医療機器とする前記コマンドデータが読み出された場合に、前記第１の書込部は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記コマンドデータに対する応答データと当該応答データの宛先を前記第２の医療機器とする宛先データとを書き込み、
前記第２の読出部は、宛先を前記第２の医療機器とする、前記コマンドデータに対する応答データを読み出す、
ことを特徴とする請求項３記載の医療機器システム。
【請求項６】
前記第１の書込部は、
前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域を前記第１の医療機器の機器状態データの共有に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記第１の医療機器の機器状態データのデータ配置を示す配置図データに基づいて前記第１の医療機器の機器状態データを書き込み、
前記第１の共有メモリ領域に含まれる別のメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記配置図データと当該配置図データの宛先を前記第２の医療機器とする宛先データとを書き込み、
前記第２の読出部は、宛先を前記第２の医療機器とする前記配置図データを読み出し、当該配置図データに基づいて前記第１の医療機器の機器状態データを読み出す、
ことを特徴とする請求項３記載の医療機器システム。
【請求項７】
前記第２の書込部は、
前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域を前記第２の医療機器の機器状態データの共有に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記第２の医療機器の機器状態データのデータ配置を示す配置図データに基づいて前記第２の医療機器の機器状態データを書き込み、
前記第４の共有メモリ領域に含まれる別のメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記配置図データと当該配置図データの宛先を前記第１の医療機器とする宛先データとを書き込み、
前記第１の読出部は、宛先を前記第１の医療機器とする前記配置図データを読み出し、当該配置図データに基づいて前記第２の医療機器の機器状態データを読み出す、
ことを特徴とする請求項３記載の医療機器システム。
【請求項８】
第１の医療機器と、当該第１の医療機器に対応して設けられた第１のメモリと、第２の医療機器と、当該第２の医療機器に対応して設けられた第２のメモリとを含み、前記第１のメモリが、前記第１の医療機器に対応して設けられた第１の共有メモリ領域と前記第２の医療機器に対応して設けられた第２の共有メモリ領域とを含み、前記第２のメモリが、前記第１の医療機器に対応して設けられた第３の共有メモリ領域と前記第２の医療機器に対応して設けられた第４の共有メモリ領域とを含む、医療機器システムのメモリ共有方法であって、
前記第１の医療機器は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込み、
前記第２の医療機器は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込み、
前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータが、前記第４の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第４の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第２の共有メモリ領域に書き込み、
前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータが、前記第１の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第１の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第３の共有メモリ領域に書き込み、
前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータを読み出し、
前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータを読み出す、
ことを特徴とする医療機器システムのメモリ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の医療機器とその複数の医療機器に対応して設けられた複数のメモリとを含む医療機器システム、及び、その医療機器システムのメモリ共有方法に関する。
【背景技術】
【０００２】
従来、複数の医療機器を含む医療機器システムの一例として、機器の異常を検出した医療機器が、他の医療機器へ一斉に異常を通知するようにした医療機器システムがある。但し、この医療機器システムでは、他の医療機器へ一斉に異常を通知すると言っても、実際には、他の医療機器へ一台ずつ順番に異常が通知される。そのため、機器の異常を検出した時に他の医療機器宛の未送信データが残っていると、その分、異常の通知が遅れることになる。【０００３】
また、複数の医療機器を含む医療機器システムの他の一例として、各医療機器が備えるメモリに共有メモリ領域を設け、その共有メモリ領域に複数の医療機器の最新の機器状態データが記録されるようにした医療機器システム（以下、「メモリ共有型医療機器システム」と言う）もある。このメモリ共有型医療機器システムによれば、各医療機器は、自身が備えるメモリの共有メモリ領域を定期的に監視することで、他の医療機器の状態を確認することができ、例えば、上述の異常の通知が遅延することなく迅速に行われるようになる。【０００４】
なお、メモリ共有型医療機器システムに関し、次のようなシステムが知られている。
例えば、複数の周辺機器の各々が備えるメモリに共有領域を設け、その共有領域に複数の周辺機器の設定情報等のデータが記録されるようにした内視鏡システムが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−８６６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のメモリ共有型医療機器システムでは、複数の医療機器の各々が備えるメモリを用いて、その複数の医療機器の間での固定データの共有は可能であっても、特定の医療機器の間での可変データの送受を行うことはできなかった。【０００７】
このような実情を踏まえ、本発明は、複数の医療機器の各々が備えるメモリを用いて、特定の医療機器の間での可変データの送受を行うことができる医療機器システム及びそのメモリ共有方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、第１の医療機器と、当該第１の医療機器に対応して設けられた第１のメモリと、第２の医療機器と、当該第２の医療機器に対応して設けられた第２のメモリとを含む医療機器システムであって、前記第１のメモリは、前記第１の医療機器に対応して設けられた第１の共有メモリ領域と前記第２の医療機器に対応して設けられた第２の共有メモリ領域とを含み、前記第２のメモリは、前記第１の医療機器に対応して設けられた第３の共有メモリ領域と前記第２の医療機器に対応して設けられた第４の共有メモリ領域とを含み、前記第１の医療機器は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第１の書込部を備え、前記第２の医療機器は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第２の書込部を備える、医療機器システムを提供する。【０００９】
本発明の第２の態様は、第１の態様において、前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータが、前記第４の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第４の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第２の共有メモリ領域に書き込む第１の同期部を更に備え、前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータが、前記第１の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第１の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第３の共有メモリ領域に書き込む第２の同期部を更に備える、医療機器システムを提供する。【００１０】
本発明の第３の態様は、第２の態様において、前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータを読み出す第１の読出部を更に備え、前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータを読み出す第２の読出部を更に備える、医療機器システムを提供する。【００１１】
本発明の第４の態様は、第３の態様において、前記第１の書込部は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、コマンドデータと当該コマンドデータの宛先を前記第２の医療機器とする宛先データとを書き込み、前記第２の読出部により、宛先を前記第２の医療機器とする前記コマンドデータが読み出された場合に、前記第２の書込部は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記コマンドデータに対する応答データと当該応答データの宛先を前記第１の医療機器とする宛先データとを書き込み、前記第１の読出部は、宛先を前記第１の医療機器とする、前記コマンドデータに対する応答データを読み出す、医療機器システムを提供する。【００１２】
本発明の第５の態様は、第３の態様において、前記第２の書込部は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、コマンドデータと当該コマンドデータの宛先を前記第１の医療機器とする宛先データとを書き込み、前記第１の読出部により、宛先を前記第１の医療機器とする前記コマンドデータが読み出された場合に、前記第１の書込部は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記コマンドデータに対する応答データと当該応答データの宛先を前記第２の医療機器とする宛先データとを書き込み、前記第２の読出部は、宛先を前記第２の医療機器とする、前記コマンドデータに対する応答データを読み出す、医療機器システムを提供する。【００１３】
本発明の第６の態様は、第３の態様において、前記第１の書込部は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域を前記第１の医療機器の機器状態データの共有に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記第１の医療機器の機器状態データのデータ配置を示す配置図データに基づいて前記第１の医療機器の機器状態データを書き込み、前記第１の共有メモリ領域に含まれる別のメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記配置図データと当該配置図データの宛先を前記第２の医療機器とする宛先データとを書き込み、前記第２の読出部は、宛先を前記第２の医療機器とする前記配置図データを読み出し、当該配置図データに基づいて前記第１の医療機器の機器状態データを読み出す、医療機器システムを提供する。【００１４】
本発明の第７の態様は、第３の態様において、前記第２の書込部は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域を前記第２の医療機器の機器状態データの共有に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記第２の医療機器の機器状態データのデータ配置を示す配置図データに基づいて前記第２の医療機器の機器状態データを書き込み、前記第４の共有メモリ領域に含まれる別のメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、前記定義データに応じたデータとして、前記配置図データと当該配置図データの宛先を前記第１の医療機器とする宛先データとを書き込み、前記第１の読出部は、宛先を前記第１の医療機器とする前記配置図データを読み出し、当該配置図データに基づいて前記第２の医療機器の機器状態データを読み出す、医療機器システムを提供する。【００１５】
本発明の第８の態様は、第１の医療機器と、当該第１の医療機器に対応して設けられた第１のメモリと、第２の医療機器と、当該第２の医療機器に対応して設けられた第２のメモリとを含み、前記第１のメモリが、前記第１の医療機器に対応して設けられた第１の共有メモリ領域と前記第２の医療機器に対応して設けられた第２の共有メモリ領域とを含み、前記第２のメモリが、前記第１の医療機器に対応して設けられた第３の共有メモリ領域と前記第２の医療機器に対応して設けられた第４の共有メモリ領域とを含む、医療機器システムのメモリ共有方法であって、前記第１の医療機器は、前記第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込み、前記第２の医療機器は、前記第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込み、前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータが、前記第４の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第４の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第２の共有メモリ領域に書き込み、前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータが、前記第１の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、前記第１の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを前記第３の共有メモリ領域に書き込み、前記第１の医療機器は、前記第２の共有メモリ領域に書き込まれているデータを読み出し、前記第２の医療機器は、前記第３の共有メモリ領域に書き込まれているデータを読み出す、医療機器システムのメモリ共有方法を提供する。
【発明の効果】
【００１６】
本発明によれば、複数の医療機器の各々が備えるメモリを用いて、特定の医療機器の間での可変データの送受を行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】一実施の形態に係る医療機器システムの構成例を示す図である。
【図２】一実施の形態に係る医療機器システムに含まれる複数の医療機器の各々が備えるメモリのデータ構造例を示す図である。
【図３】２つの医療機器の間で、コマンドデータの送信、及び、そのコマンドデータに対する応答データの送信が行われる際の動作の一例を示すシーケンス図である。
【図４】１つの医療機器によって他の１つの医療機器の必要な機器状態データが読み出される際の動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施の形態について説明する。
図１は、本発明の一実施の形態に係る医療機器システムの構成例を示す図である。図２は、本実施形態に係る医療機器システムに含まれる複数の医療機器の各々が備えるメモリのデータ構造例を示す図である。
【００１９】
図１に示したように、本実施形態に係る医療機器システム１は、複数（Ｎ個）の医療機器１０（１０＿１、１０＿２・・・１０＿Ｎ）を含む。また、複数の医療機器１０は、各医療機器１０が他の医療機器１０との間でデータの送受が可能なように、例えばケーブル等の有線により接続されている。
【００２０】
なお、本実施形態に係る医療機器システム１は、例えば、内視鏡検査等で使用される内視鏡システムであり、複数の医療機器１０は、例えば、内視鏡周辺機器や、ＰＣ（Personal Computer）や、プリンタ等を含む。
【００２１】
各医療機器１０は、通信部２０、メモリ３０、及び制御部４０を含む。より詳しくは、医療機器１０＿１は、通信部２０＿１、メモリ３０＿１、及び制御部４０＿１を含み、医療機器１０＿２は、通信部２０＿２、メモリ３０＿２、及び制御部４０＿２を含み・・・医療機器１０＿Ｎは、通信部２０＿Ｎ、メモリ３０＿Ｎ、及び制御部４０＿Ｎを含む。
【００２２】
なお、本実施形態に係る医療機器システム１では、各医療機器１０において、メモリ３０が医療機器１０の内部に設けられるが、メモリ３０が医療機器１０の外部に設けられるようにしてもよい。
【００２３】
各医療機器１０のメモリ３０は、図２に示したように、複数（Ｎ個）の医療機器１０に対応して設けられた複数（Ｎ個）の共有メモリ領域３１（３１＿１、３１＿２・・・３１＿Ｎ）を含む。より詳しくは、各医療機器１０のメモリ３０は、医療機器１０＿１に対応して設けられた共有メモリ領域３１＿１と、医療機器１０＿２に対応して設けられた共有メモリ領域３１＿２と・・・医療機器１０＿Ｎに対応して設けられた共有メモリ領域３１＿Ｎとを含む。
【００２４】
各医療機器１０の通信部２０は、他の各医療機器１０のメモリ３０に定期的にアクセスし、その各アクセスにおいて、アクセス先のメモリ３０の、そのアクセス先のメモリ３０を含む医療機器１０に対応する共有メモリ領域３１に書き込まれているデータを読み出し、そのデータを、アクセス元の通信部２０を含む医療機器１０が備えるメモリ３０の対応する共有メモリ領域３１に書き込み、対応する共有メモリ領域３１間でのデータの同期を取る。これにより、複数（Ｎ個）の共有メモリ領域３１に書き込まれているデータは、各医療機器１０のメモリ３０において同じデータとなるようにされる。
【００２５】
例えば、医療機器１０＿１の通信部２０＿１が医療機器１０＿２のメモリ３０＿２にアクセスする場合、通信部２０＿１は、メモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込んで、対応する共有メモリ領域３１＿２間でのデータの同期を取る。また、例えば、医療機器１０＿２の通信部２０＿２が医療機器１０＿１のメモリ３０＿１にアクセスする場合、通信部２０＿２は、メモリ３０＿１の共有メモリ領域３１＿１に書き込まれているデータを読み出し、そのデータをメモリ３０＿２の共有メモリ領域３１＿１に書き込んで、共有メモリ領域３１＿１間でのデータの同期を取る。
【００２６】
各医療機器１０の制御部４０は、当該医療機器１０の全体動作を制御するものであり、書込部４１及び読出部４２を含む。より詳しくは、医療機器１０＿１の制御部４０＿１は、当該医療機器１０＿１の全体動作を制御するものであって書込部４１＿１及び読出部４２＿１を含み、医療機器１０＿２の制御部４０＿２は、当該医療機器１０＿２の全体動作を制御するものであって書込部４１＿２及び読出部４２＿２を含み・・・医療機器１０＿Ｎの制御部４０＿Ｎは、当該医療機器１０＿Ｎの全体動作を制御するものであって書込部４１＿Ｎ及び読出部４２＿Ｎを含む。
【００２７】
各医療機器１０の書込部４１は、当該書込部４１を含む医療機器１０が備えるメモリ３０の、当該書込部４１を含む医療機器１０に対応する共有メモリ領域３１に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データ（当該メモリ領域の領域サイズのデータ（当該メモリ領域の範囲を規定するデータでもある）を含む）と当該定義データに応じたデータとを動的に書き込む。
【００２８】
例えば、医療機器１０＿１の書込部４１＿１は、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む。また、例えば、医療機器１０＿２の書込部４１＿２は、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む。また、例えば、医療機器１０＿Ｎの書込部４１＿Ｎは、メモリ３０＿Ｎの共有メモリ領域３１＿Ｎに含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む。
【００２９】
ここで、医療機器１０＿１の書込部４１＿１が、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域に定義データと当該定義データに応じたデータとを動的に書き込む場合、例えば図２に示したようなデータを書き込む。より詳しくは、書込部４１＿１が、例えば図２に示したように、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域３１＿１＿Ａに、当該メモリ領域３１＿１＿Ａの使用方法を定義した定義データとして、当該メモリ領域３１＿１＿Ａをデータ送信に使用することを定義したデータ（「領域定義：データ送信」）と当該メモリ領域３１＿１＿Ａの領域サイズのデータ（「領域サイズ」）とを書き込む。また、そのような定義データに応じたデータとして、コマンドデータ（「コマンド」）とそのコマンドデータの宛先を医療機器１０＿２とすることを示す宛先データ（「宛先：医療機器１０＿２」）とを書き込む。また、書込部４１＿１は、例えば図２に示したように、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域３１＿１＿Ｂに、当該メモリ領域３１＿１＿Ｂの使用方法を定義した定義データとして、当該メモリ領域３１＿１＿Ｂを医療機器１０＿１の機器状態データの共有に使用することを定義したデータ（「領域定義：機器データ共有」）と当該メモリ領域３１＿１＿Ｂの領域サイズのデータ（「領域サイズ」）とを書き込む。また、そのような定義データに応じたデータとして、医療機器１０＿１の機器状態データ（「医療機器１０＿１の機器状態」）を書き込む。このようにして書込部４１＿１がメモリ３０＿１の共有メモリ領域３１＿１にデータを動的に書き込むことにより、メモリ３０＿１の共有メモリ領域３１＿１が動的に領域分けされる。
【００３０】
各医療機器１０の読出部４２は、当該読出部４２を含む医療機器１０が備えるメモリ３０の共有メモリ領域３１に書き込まれているデータを読み出す。
例えば、医療機器１０＿１の読出部４２＿１は、メモリ３０＿１の共有メモリ領域３１に書き込まれているデータを読み出す。また、例えば、医療機器１０＿２の読出部４２＿２は、メモリ３０＿２の共有メモリ領域３１に書き込まれているデータを読み出す。また、例えば、医療機器１０＿Ｎの読出部４２＿Ｎは、メモリ３０＿Ｎの共有メモリ領域３１に書き込まれているデータを読み出す。
【００３１】
但し、各医療機器１０の読出部４２は、当該読出部４２を含む医療機器１０以外の医療機器１０宛のデータの読み出しは行わない。従って、例えば、医療機器１０＿１の読出部４２＿１は、医療機器１０＿２宛や医療機器１０＿Ｎ宛のデータの読み出しは行わない。また、各医療機器１０の読出部４２は、当該読出部４２を含む医療機器１０に対応する共有メモリ領域３１に書き込まれているデータ（当該読出部４２を含む医療機器１０が備える書込部４１が書き込んだデータでもある）の読み出しも行わない。従って、例えば、医療機器１０＿１の読出部４２＿１は、医療機器１０＿１に対応する共有メモリ領域３１＿１に書き込まれているデータ（書込部４１＿１が書き込んだデータでもある）の読み出しも行わない。
【００３２】
なお、このような構成を有する医療機器システム１において、医療機器１０＿１は、第１の医療機器の一例であり、医療機器１０＿２は、第２の医療機器の一例である。メモリ３０＿１は、第１の医療機器に対応して設けられた第１のメモリの一例であり、メモリ３０＿２は、第２の医療機器に対応して設けられた第２のメモリの一例である。メモリ３０＿１において、共有メモリ領域３１＿１は、第１の医療機器に対応して設けられた第１の共有メモリ領域の一例であり、共有メモリ領域３１＿２は、第２の医療機器に対応して設けられた第２の共有メモリ領域の一例である。メモリ３０＿２において、共有メモリ領域３１＿１は、第１の医療機器に対応して設けられた第３の共有メモリ領域の一例であり、共有メモリ領域３１＿２は、第２の医療機器に対応して設けられた第４の共有メモリ領域の一例である。書込部４１＿１は、第１の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第１の書込部の一例である。書込部４１＿２は、第４の共有メモリ領域に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データと当該定義データに応じたデータとを動的に書き込む第２の書込部の一例である。通信部２０＿１は、第２の共有メモリ領域に書き込まれているデータが、第４の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、第４の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを第２の共有メモリ領域に書き込む第１の同期部の一例である。通信部２０＿２は、第３の共有メモリ領域に書き込まれているデータが、第１の共有メモリ領域に書き込まれているデータと同じになるように、定期的に、第１の共有メモリ領域に書き込まれているデータを読み出し、当該読み出したデータを第３の共有メモリ領域に書き込む第２の同期部の一例である。読出部４２＿１は、第２の共有メモリ領域に書き込まれているデータを読み出す第１の読出部の一例である。読出部４２＿２は、第３の共有メモリ領域に書き込まれているデータを読み出す第２の読出部の一例である。
【００３３】
次に、本実施形態に係る医療機器システム１の動作として、複数の医療機器１０の間で行われるデータの送受動作を説明する。ここでは、その動作の一例として、医療機器１０＿１と医療機器１０＿２との間で行われるデータの送受動作について、図３及び図４を用いて説明する。
【００３４】
図３は、医療機器１０＿２から医療機器１０＿１へコマンドデータが送信され、そのコマンドデータに対する応答データが医療機器１０＿１から医療機器１０＿２へ送信される際に行われる動作の一例を示すシーケンス図である。
【００３５】
図３に示したように、この動作では、まず、医療機器１０＿２の書込部４１＿２が、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、その定義データに応じたデータとして、コマンドデータとそのコマンドデータの宛先を医療機器１０＿１とする宛先データとを書き込む（Ｓ１０１）。
【００３６】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ１０２）。このＳ１０２では、例えば、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込む。
【００３７】
続いて、医療機器１０＿１の読出部４２＿１は、メモリ３０＿１の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ１０３）。このＳ１０３では、読出部４２＿１が、例えば、メモリ３０＿１の共有メモリ領域３１＿２から、医療機器１０＿１宛のコマンドデータを読み出す。
【００３８】
続いて、医療機器１０＿１の書込部４１＿１は、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、その定義データに応じたデータとして、Ｓ１０３で読み出されたコマンドデータに対する応答データとその応答データの宛先を医療機器１０＿２とする宛先データとを書き込む（Ｓ１０４）。
【００３９】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ１０５）。このＳ１０５では、例えば、医療機器１０＿２の通信部２０＿２が、医療機器１０＿１のメモリ３０＿１の共有メモリ領域３１＿１に書き込まれているデータを読み出し、そのデータをメモリ３０＿２の共有メモリ領域３１＿１に書き込む。
【００４０】
続いて、医療機器１０＿２の読出部４２＿２は、メモリ３０＿２の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ１０６）。このＳ１０６では、読出部４２＿２が、例えば、メモリ３０＿２の共有メモリ領域３１＿１から、医療機器１０＿２宛の、コマンドデータに対する応答データを読み出す。
【００４１】
続いて、医療機器１０＿２の書込部４１＿２は、Ｓ１０１でデータが書き込まれた、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域に、定義データに応じたデータとして、データ受信完了通知および医療機器１０＿２宛データの削除要求コマンドのデータとそれらのデータの宛先を医療機器１０＿１とする宛先データとを書き込む（Ｓ１０７）。
【００４２】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ１０８）。このＳ１０８では、Ｓ１０２と同様に、例えば、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込む。
【００４３】
続いて、医療機器１０＿１の読出部４２＿１は、メモリ３０＿１の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ１０９）。このＳ１０９では、読出部４２＿１が、例えば、メモリ３０＿１の共有メモリ領域３１＿２から、医療機器１０＿１宛の、データ受信完了通知および医療機器１０＿２宛データの削除要求コマンドのデータを読み出す。
【００４４】
続いて、その削除要求コマンドに応じて、医療機器１０＿１の書込部４１＿１は、Ｓ１０４でデータが書き込まれた、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域に書き込まれているデータを削除する（Ｓ１１０）。
【００４５】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ１１１）。このＳ１１１では、Ｓ１０５と同様に、例えば、医療機器１０＿２の通信部２０＿２が、医療機器１０＿１のメモリ３０＿１の共有メモリ領域３１＿１に書き込まれているデータを読み出し、そのデータをメモリ３０＿２の共有メモリ領域３１＿１に書き込む。これにより、Ｓ１１０でデータが削除されたメモリ領域に対応する、メモリ３０＿２の共有メモリ領域３１＿１に含まれるメモリ領域に書き込まれていたデータも削除される。
【００４６】
続いて、医療機器１０＿２の読出部４２＿２は、メモリ３０＿２の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ１１２）。
なお、Ｓ１０８が終了した時点からＳ１１１が開始する前の時点までの間において、医療機器１０＿２では、書込部４１＿２が、Ｓ１０１及びＳ１０７でデータが書き込まれた、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域に書き込まれているデータを削除する（Ｓ１１３）。これにより、上述のＳ１１１では、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込むことによって、Ｓ１１３でデータが削除されたメモリ領域に対応する、メモリ３０＿１の共有メモリ領域３１＿２に含まれるメモリ領域に書き込まれていたデータも削除される。
【００４７】
このような図３に示した動作により、医療機器１０＿２から医療機器１０＿１へのコマンドデータの送信、及び、医療機器１０＿１から医療機器１０＿２への、そのコマンドデータに対する応答データの送信等が行われる。
【００４８】
図４は、医療機器１０＿１によって医療機器１０＿２の必要な機器状態データが読み出される際に行われる動作の一例を示すシーケンス図である。
図４に示したように、この動作では、まず、医療機器１０＿２の書込部４１＿２が、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域（以下、このメモリ領域を「メモリ領域３１＿２＿Ａ」と言う）に、当該メモリ領域３１＿２＿Ａの使用方法を定義した定義データとして、当該メモリ領域３１＿２＿Ａを医療機器１０＿２の機器状態データの共有に使用することを定義したデータと当該メモリ領域３１＿２＿Ａの領域サイズのデータとを書き込み、その定義データに応じたデータとして、医療機器１０＿２の機器状態データのデータ配置を示す配置図データに基づいて医療機器１０＿２の機器状態データを書き込む（Ｓ２０１）。
【００４９】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ２０２）。このＳ２０２では、例えば、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込む。
【００５０】
続いて、医療機器１０＿２の書込部４１＿２は、メモリ３０＿２の共有メモリ領域３１＿２に含まれる別のメモリ領域（以下、このメモリ領域を「メモリ領域３１＿２＿Ｂ」と言う）に、当該メモリ領域３１＿２＿Ｂの使用方法を定義した定義データとして、当該メモリ領域３１＿２＿Ｂをデータ送信に使用することを定義したデータと当該メモリ領域３１＿２＿Ｂの領域サイズのデータとを書き込み、その定義データに応じたデータとして、上記の配置図データとその配置図データの宛先を医療機器１０＿１とする宛先データとを書き込む（Ｓ２０３）。
【００５１】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ２０４）。このＳ２０４では、Ｓ２０２と同様に、例えば、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込む。
【００５２】
続いて、医療機器１０＿１の読出部４２＿１は、メモリ３０＿１の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ２０５）。このＳ２０５では、読出部４２＿１が、例えば、メモリ３０＿１の共有メモリ領域３１＿２から、医療機器１０＿１宛の配置図データを読み出す。
【００５３】
続いて、医療機器１０＿１の書込部４１＿１は、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、その定義データに応じたデータとして、Ｓ２０５で読み出された配置図データ（医療機器１０＿２の機器状態データの配置図データ）に対する応答データとその応答データの宛先を医療機器１０＿２とする宛先データとを書き込む（Ｓ２０６）。
【００５４】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ２０７）。このＳ２０７では、例えば、医療機器１０＿２の通信部２０＿２が、医療機器１０＿１のメモリ３０＿１の共有メモリ領域３１＿１に書き込まれているデータを読み出し、そのデータをメモリ３０＿２の共有メモリ領域３１＿１に書き込む。
【００５５】
続いて、医療機器１０＿２の読出部４２＿２は、メモリ３０＿２の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ２０８）。このＳ２０８では、読出部４２＿２が、例えば、メモリ３０＿２の共有メモリ領域３１＿１から、医療機器１０＿２宛の、配置図データに対する応答データを読み出す。
【００５６】
続いて、医療機器１０＿２の書込部４１＿２は、Ｓ２０３でデータが書き込まれた、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域３１＿２＿Ｂに、定義データに応じたデータとして、データ受信完了通知および医療機器１０＿２宛データの削除要求コマンドのデータとそれらのデータの宛先を医療機器１０＿１とする宛先データとを書き込む（Ｓ２０９）。
【００５７】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ２１０）。このＳ２１０では、Ｓ２０２及びＳ２０４と同様に、例えば、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込む。
【００５８】
続いて、医療機器１０＿１の読出部４２＿１は、メモリ３０＿１の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ２１１）。このＳ２１１では、読出部４２＿１が、例えば、メモリ３０＿１の共有メモリ領域３１＿２から、医療機器１０＿１宛の、データ受信完了通知および医療機器１０＿２宛データの削除要求コマンドのデータを読み出す。
【００５９】
続いて、その削除要求コマンドに応じて、医療機器１０＿１の書込部４１＿１は、Ｓ２０６でデータが書き込まれた、メモリ３０＿１の共有メモリ領域３１＿１に含まれるメモリ領域に書き込まれているデータを削除する（Ｓ２１２）。
【００６０】
その後、各医療機器１０のメモリ３０の複数（Ｎ個）の共有メモリ領域３１において、データの同期が行われる（Ｓ２１３）。このＳ２１３では、Ｓ２０７と同様に、例えば、医療機器１０＿２の通信部２０＿２が、医療機器１０＿１のメモリ３０＿１の共有メモリ領域３１＿１に書き込まれているデータを読み出し、そのデータをメモリ３０＿２の共有メモリ領域３１＿１に書き込む。これにより、Ｓ２１２でデータが削除されたメモリ領域に対応する、メモリ３０＿２の共有メモリ領域３１＿１に含まれるメモリ領域に書き込まれていたデータも削除される。
【００６１】
続いて、医療機器１０＿２の読出部４２＿２は、メモリ３０＿２の共有メモリ領域３１に書き込まれているデータを読み出す（Ｓ２１４）。
なお、Ｓ２１０が終了した時点からＳ２１３が開始する前の時点までの間において、医療機器１０＿２では、書込部４１＿２が、Ｓ２０３及びＳ２０９でデータが書き込まれた、メモリ３０＿２の共有メモリ領域３１＿２に含まれるメモリ領域３１＿２＿Ｂに書き込まれているデータを削除する（Ｓ２１５）。これにより、上述のＳ２１３では、医療機器１０＿１の通信部２０＿１が、医療機器１０＿２のメモリ３０＿２の共有メモリ領域３１＿２に書き込まれているデータを読み出し、そのデータをメモリ３０＿１の共有メモリ領域３１＿２に書き込むことによって、Ｓ２１５でデータが削除されたメモリ領域３１＿２＿Ｂに対応する、メモリ３０＿１の共有メモリ領域３１＿２に含まれるメモリ領域に書き込まれていたデータも削除される。
【００６２】
その後、医療機器１０＿１の読出部４２＿１は、Ｓ２０５で読み出された配置図データに基づいて、メモリ３０＿１の共有メモリ領域３１＿２に書き込まれている医療機器１０＿２の機器状態データにおける必要なデータを読み出す（Ｓ２１６）。
【００６３】
このような図４に示した動作により、医療機器１０＿１による医療機器１０＿２の必要な機器状態データの読み出し等が行われる。
以上のように、本実施形態に係る医療機器システム１によれば、各医療機器１０が備えるメモリ３０を用いて、特定の医療機器１０の間（例えば医療機器１０＿１と１０＿２との間等）での可変データ（例えばコマンドデータ、配置図データ、応答データ等）の送受を行うことができる。また、各医療機器１０では、他の医療機器１０の機器状態データの配置図データを読み出し、その配置図データに基づいて他の医療機器１０の必要な機器状態データを読み出すようにしているので、例えば、機器状態データのデータ配置が変更された場合であっても、変更後のデータ配置に対応した配置図データを読み出すことで、データ配置変更後の機器状態データにおける必要なデータの読み出しが可能になる。
【００６４】
なお、本実施形態に係る医療機器システム１を、次のように変形してもよい。
例えば、メモリ３０の共有メモリ領域３１に含まれるメモリ領域に、当該メモリ領域の使用方法を定義した定義データとして、当該メモリ領域をデータ送信に使用することを定義したデータと当該メモリ領域の領域サイズのデータとを書き込み、その定義データに応じたデータとして、送信データ（例えばコマンドデータ等）とその送信データの宛先データとを書き込む場合に、その宛先データとして、複数の異なる宛先データを書き込むようにしてもよい。また、この場合に、送信データとして、宛先データ毎に異なる送信データを書き込むようにしてもよい。
【００６５】
以上、上述した実施形態は、発明の理解を容易にするために本発明の具体例を示したものであり、本発明は上述の実施形態に限定されるものではない。本発明は、特許請求の範囲に規定された本発明の思想を逸脱しない範囲において、さまざまな変形、変更が可能である。
【符号の説明】
【００６６】
１        医療機器システム
１０      医療機器
２０      通信部
３０      メモリ
３１      共有メモリ領域
４０      制御部
４１      書込部
４２      読出部
【図１】
2016204071.tif 000003
【図２】
2016204071.tif 000004
【図３】
2016204071.tif 000005
【図４】
2016204071.tif 000006
【国際調査報告】
2016204071.tif 000007
2016204071.tif 000008
2016204071.tif 000009
2016204071.tif 000010