

















本技術は、医療用アプリケーション管理システム、及び、医療用アプリケーション管理方法に関する。 The present technology relates to a medical application management systemand a medical application managementmethod .
  手術室では医療機器を介して様々な医療用アプリケーションが用いられる。このとき、医療用アプリケーションをライセンスで管理することが提案されている。しかしながら医療機器は安全性の観点から病院外のネットワークに接続されることは好ましくない。そこで例えば、特許文献1には、医療機器に複数のアプリケーションをインストールしておき、医療用途に応じて機器ごとに利用できるアプリケーションを制限することが開示されている。In operating rooms, various medical applications are used via medical devices. It has been proposed to manage medical applications using licenses. However, from a safety standpoint, it is not desirable for medical devices to be connected to networks outside the hospital. For example,
医療用のアプリケーションのライセンス管理を安全かつ安価に行えるようにすることが要望されている。There is a demand for safe and inexpensive license management for medical applications.
本技術はこのような状況に鑑みてなされたものであり、医療用のアプリケーションのライセンス管理を安全かつ安価に行えるようにする。This technology was developed in light of these circumstances, enabling safe and inexpensive license management for medical applications.
本技術の医療用アプリケーション管理システムは、院内ネットワークに接続された1又は複数のアプリケーション実行装置であって、ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置と、前記院内ネットワークに接続された管理装置であって、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行う管理装置と、前記院内ネットワークには接続されないライセンス発行装置であって、ユーザによりインターネットを介して入力された前記アプリケーション実行装置に固有のデバイスIDに基づいて、前記ライセンス情報を発行するライセンス発行装置とを備え、前記管理装置は、入力部を有し、前記ユーザにより前記入力部から入力された前記デバイスIDを含む前記ライセンス情報をライセンス管理テーブルに記憶し、前記ライセンス管理テーブルから、前記アプリケーションの起動を指示する操作に応じて前記アプリケーション実行装置から送信された前記デバイスIDを検出したか否かに応じて、前記アプリケーションに対するライセンス認証を行い、前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行装置に対して前記アプリケーションの利用を不可とする医療用アプリケーション管理システムである。 The medical application management system of the present technology includes one or more application execution devices connected to an intra-hospital network, the application execution devices executing a medical application program requiring license authentication; a management device connected to the intra-hospital network, the management device performing license authentication for the application in each of the application execution devices based on license information relating to a license registered in advance; and a license issuing device not connected to the intra-hospital network, the license issuing device issuing the license information based on a device ID unique to the application execution device input by a user via the Internet, the management devicehaving an input unit, and storing the license information including the device ID input by the userfrom the input unitin a license management table ,and performing license authentication for the applicationbased on whether or not the device ID transmitted from the application execution device in response toan operation to instructlaunch of the application is detected from the license management table, thereby enabling the application execution device for which license authentication for the application has been obtained to use the application, and disabling the application for the application execution device for which license authentication for the application has not been obtained.
本技術の医療用アプリケーション管理方法は、院内ネットワークに接続された1又は複数のアプリケーション実行装置であって、ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置と、前記院内ネットワークに接続された管理装置であって、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行う管理装置と、前記院内ネットワークには接続されないライセンス発行装置であって、ユーザによりインターネットを介して入力された前記アプリケーション実行装置に固有のデバイスIDに基づいて、前記ライセンス情報を発行するライセンス発行装置とを含む医療用アプリケーション管理システムにおいて、入力部を有する前記管理装置が、前記ユーザにより前記入力部から入力された前記デバイスIDを含む前記ライセンス情報をライセンス管理テーブルに記憶し、前記ライセンス管理テーブルから、前記アプリケーションの起動を指示する操作に応じて前記アプリケーション実行装置から送信された前記デバイスIDを検出したか否かに応じて、前記アプリケーションに対するライセンス認証を行い、前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行装置に対して前記アプリケーションの利用を不可とする医療用アプリケーション管理方法である。 The medical application management method of the present technology is a medical application management system including one or more application execution devices connected to an intra-hospital network, the application execution devices executing a medical application program requiring license authentication, a management device connected to the intra-hospital network, the management device performing license authentication for the application in each of the application execution devices based on license information relating to a license registered in advance, and a license issuing device not connected to the intra-hospital network, the license issuing device issuing the license information based on a device ID unique to the application execution device input by a user via the Internet, the medical application management methodcomprising: the management device having an input unit stores the license information including the device ID input by the userfrom the input unitin a license management table , and performslicense authentication for the applicationbased on whether or not the management device has detected the device ID transmitted from the application execution device in response toan operation to instructlaunch of the application from the license management table, enabling the application execution device for which license authentication for the application has been obtained to use the application, and disallowing the application from the application execution device for which license authentication for the application has not been obtained.
本技術においては、ライセンス認証を要する医療用のアプリケーションのプログラムが実行される。事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーションに対するライセンス認証が行われる。院内ネットワークには接続されないライセンス発行装置において、ユーザによりインターネットを介して入力されたアプリケーション実行装置に固有のデバイスIDに基づいて、前記ライセンス情報が発行される。前記ユーザにより入力部から入力された前記デバイスIDを含む前記ライセンス情報がライセンス管理テーブルに記憶され、前記ライセンス管理テーブルから、前記アプリケーションの起動を指示する操作に応じて前記アプリケーション実行装置から送信された前記デバイスIDが検出されたか否かに応じて、前記アプリケーションに対するライセンス認証が行われ、前記アプリケーションに対するライセンス認証が得られた場合に前記アプリケーションの利用が可能とされ、前記アプリケーションに対するライセンス認証が得られない場合に前記アプリケーションの利用が不可とされる。 In this technology, a medical application program requiring license authentication is executed. License authentication for the application is performed based on license information related to a license registered in advance. In a license issuing device not connected to an intra-hospital network, the license information is issued based on a device ID unique to an application execution device input by a user via the Internet. The license information including the device ID input by the userfrom an input unit is storedin a license management table , andlicense authentication for the application is performedbased on whether or not the device ID transmitted from the application execution device in response toan operation instructing thestart of the application is detected from the license management table. When license authentication for the application is obtained, the application is enabled for use, and when license authentication for the application is not obtained, the application is disabled for use.
以下、図面を参照しながら本技術の実施の形態について説明する。Below, we will explain the implementation of this technology with reference to the drawings.
<<医療用アプリケーション管理システムの第1の実施の形態>>
  図1は、医療イメージングシステムに導入された医療用アプリケーション管理システムの第1の実施の形態の構成例を示したブロック図である。<<First embodiment of medical application management system>>
 FIG. 1 is a block diagram showing an example of the configuration of a first embodiment of a medical application management system introduced into a medical imaging system.
(医療用アプリケーション管理システム1)
  図1の医療用アプリケーション管理システム1は、医療イメージングシステム2、及び、ライセンス発行システム3を有する。(Medical Application Management System 1)
 The medical
  医療用アプリケーション管理システム1は、医療イメージングシステム2で使用される医療用アプリケーションのライセンス管理等を行うシステムとして医療イメージングシステム2に導入される。以下において、医療用アプリケーション管理システム1によりライセンス管理される医療用アプリケーションをアプリケーションAという。The medical
  医療イメージングシステム2は、各種の医療用イメージング装置(後述の画像送出装置11)により取得された画像(静止画像又は動画像)を事前に決められた送信先の装置(後述のモニタ等の画像受信装置13)に伝送する。また、医療イメージングシステム2は、アプリケーションAのプログラムを実行することにより、医療イメージング装置からの画像に対して、所定の画像処理や画像認識処理を行う。The
  ライセンス発行システム3は、アプリケーションAのライセンスを発行(登録)し、ライセンスに関するライセンス情報をユーザに通知する。The license issuing
(医療イメージングシステム2)
  医療イメージングシステム2は、1又は複数の画像送出装置11、院内ネットワークシステム12、及び、1又は複数の画像受信装置13とを有する。(Medical Imaging System 2)
 The
  画像送出装置11は、院内(病院の施設内)に配置され、院内ネットワークシステム12に接続される。画像送出装置11は、医用画像等の画像を所定規格の映像信号として院内ネットワークシステム12に送出する。画像送出装置11から送出される映像信号は、特定の規格に限定されず、SDI(Serial Digital Interface)、HDMI(登録商標)、NTSC(National Television System Committee)信号等であってよい。画像送出装置11の例としては、カメラヘッドを搭載した内視鏡装置、血管造影X線診断装置、超音波診断装置等のように医用画像を撮影して他の機器に送出する医療イメージング装置が該当する。また、画像送出装置11は、術野カメラや顕微鏡などの医療機器であってもよい。更に、画像送出装置11は、医療イメージング装置等の画質調整等を行うCCU(Camera Control Unit)であってもよい。The
  院内ネットワークシステム12は、院内の装置間でデータを伝送する院内ネットワークとしてIP(Internet Protocol)ネットワークを構築する。院内ネットワークシステム12は、画像送出装置11からの画像又は所定の処理が施された画像をIPネットワークを介して画像受信装置13に伝送する。The
  画像受信装置13は、院内ネットワークシステム12から所定規格の映像信号として伝送された画像を受信する。院内ネットワークシステム12から伝送される映像信号は、特定の規格に限定されず、SDI(Serial Digital Interface)、HDMI(登録商標)、NTSC(National Television System Committee)信号等であってよい。画像受信装置13の例としては、モニタが該当し、画像受信装置13は、院内ネットワークシステム12から受信した画像を表示する。ただし、画像受信装置13は、モニタに限らない。The
  院内ネットワークシステム12は、院内に配置された、画像処理サーバ31、IPコンバータ32、34、IPスイッチ33、及び、ライセンス管理サーバ35を有する。画像処理サーバ31、IPコンバータ32、34、及び、ライセンス管理サーバ35は、イーサネットインタフェースによりIPスイッチ33に接続される。画像処理サーバ31、IPコンバータ32、34、及び、ライセンス管理サーバ35は、通信プロトコルであるIPによりIPスイッチ33を介して相互に通信可能である。即ち、院内ネットワークシステム12では、画像処理サーバ31、IPコンバータ32、34、IPスイッチ33、及び、ライセンス管理サーバ35がIPネットワーク(院内ネットワーク)を介して接続され、通信プロトコルであるIPにより相互にデータが送受信される。The
  画像処理サーバ31は、不図示の処理部及び記憶部を有する。画像処理サーバ31の処理部は、記憶部に記憶されたアプリケーションAのプログラムを実行することにより、所定の画像送出装置11から送出された画像をIPネットワークを介して取得する。そして、画像処理サーバ31の処理部は、取得した画像に対して画像処理や画像認識処理等の所定の処理を行う。画像処理サーバ31は、処理後の画像をIPネットワークを介して所定のIPコンバータ34に送信する。なお、画像処理サーバ31のアプリケーションAのプログラムによる処理(アプリケーションAの処理)や画像処理サーバ31が処理後の画像を送信する送信先のIPコンバータ34については適宜後述する。The
  IPコンバータ32は、画像送出装置11に対して1対1で接続される。IPコンバータ32は、画像送出装置11から送出された画像を所定規格の映像信号により取得する。IPコンバータ32は、取得した映像信号をIP通信用の伝送データ(IPパケット)に変換してイーサネットインタフェースを介してIPスイッチ33に送信する。これにより、画像送出装置11がIPコンバータ32を介して院内ネットワークであるIPネットワークに接続される。また、画像送出装置11から送出された画像(映像信号)がIP通信用の伝送データ(以下、単に伝送データという)としてIPネットワークに伝送される。The
  ここで、院内ネットワークシステム12に含まれる各装置には、例えば、伝送グループが設定される。伝送グループは、IPコンバータ32の各々が異なる伝送グループに属し、かつ、各IPコンバータ32からの伝送データを受信する1又は複数の装置が、IPコンバータ32と同一の伝送グループに属するように設定される。各伝送グループに属するIPコンバータ32以外の装置には伝送グループごとに異なるマルチキャストグループIPアドレスが割り当てられる。各IPコンバータ32は、伝送データの送信先のIPアドレスとしてマルチキャストグループIPアドレスを付加することにより、自己と同一の伝送グループに属する自己以外の全ての装置に伝送データを送信する。なお、複数の装置に伝送データを同時に送信する方法はこれに限らない。Here, for example, a transmission group is set for each device included in the
  また、画像処理サーバ31と同一の伝送グループに属するIPコンバータ32に接続された画像送出装置11からの画像は、IPコンバータ32を介して伝送データとして画像処理サーバ31に伝送される。画像処理サーバ31は伝送された画像を対象としてアプリケーションAの処理を行う。画像処理サーバ31は、処理後の画像を伝送データとして、画像処理サーバ31と同一の伝送グループに属するIPコンバータ34に送信する。In addition, images from an
  IPスイッチ33は、イーサネットインタフェースにより画像処理サーバ31、IPコンバータ32、34、及び、ライセンス管理サーバ35の各々と接続される。The
  IPスイッチ33は、IPコンバータ32からの伝送データをそのIPコンバータ32と同一の伝送グループに属する装置に転送する。例えば、IPスイッチ33に伝送された伝送データの送信元のIPコンバータ32と同一の伝送グループに属する装置が、画像処理サーバ31と1又は複数のIPコンバータ34であるとする。この場合には、IPスイッチ33は、送信元のIPコンバータ32からの伝送データをそれらの画像処理サーバ31とIPコンバータ34とに転送する。The
  IPコンバータ34は、IPスイッチ33を介して伝送されたIPコンバータ32からの伝送データにより、送信元のIPコンバータ32に接続された画像送出装置11からの画像を取得する。The
  IPコンバータ34は、不図示の操作部(入力部)及び処理部とを有する。IPコンバータ34の処理部は、ユーザ操作により操作部から指示された処理内容に基づいて、画像送出装置11から取得した画像に対して所定の画像処理を行う。IPコンバータ34の処理部で行うことができる画像処理の種類としては、例えば、ズーム(電子ズーム)処理、手ぶれ補正処理、回転補正処理、及び、PinP(Picture in Picture)処理等がある。ユーザ操作により操作部から指示される処理内容としては、処理部におけるズーム処理のズーム倍率、手ぶれ補正処理のオン/オフ、回転補正処理の回転補正角度、及び、PinP処理のオン/オフ等がある。The
  IPコンバータ34は、処理後の画像を画像受信装置13に伝送する所定規格の映像信号を生成し、画像受信装置13に送信する。The
  ライセンス管理サーバ35は、画像処理サーバ31において実行されるアプリケーションAに対するライセンスを管理する。ライセンス管理サーバ35には、画像処理サーバ31においてアプリケーションAが起動された際に、アプリケーションAのライセンス認証を要求するリクエスト信号(ライセンス認証要求)がIPネットワークを介して画像処理サーバ31から通知される。The
  ライセンス管理サーバ35は、画像処理サーバ31からのライセンス認証要求の通知を受信すると、不図示の記憶部に記憶されたライセンス管理テーブルを参照して、アプリケーションAのライセンス認証を行う(詳細は後述)。そして、ライセンス管理サーバ35は、その認証結果をIPネットワークを介して画像処理サーバ31に通知する。When the
  画像処理サーバ31は、ライセンス管理サーバ35からライセンス認証が得られた(ライセンス認証が成功した)旨の認証結果が通知された場合、即ち、アプリケーションAの利用が可能である旨が通知された場合には、アプリケーションAの処理を実行する。When the
  一方、画像処理サーバ31は、ライセンス管理サーバ35からライセンス認証が得られない(ライセンス認証が失敗した)旨の認証結果が通知された場合、即ち、アプリケーションAの利用が不可である旨が通知された場合には、アプリケーションAの処理を実行せずに、アプリケーションAのライセンス認証が得られない(ライセンスが無効である)旨の警告等をユーザに対して行う。On the other hand, if the
  ここで、画像処理サーバ31におけるアプリケーションAの処理及びそれに関連する処理を例示する。Here, we will provide an example of the processing of application A and related processing on the
  画像処理サーバ31には、画像処理サーバ31が属する伝送グループのIPコンバータ32からIPスイッチ33を介して伝送データが伝送される。各IPコンバータ32の伝送グループのうち、画像処理サーバ31が属する伝送グループは、画像処理サーバ31においてユーザ等が指定することにより事前に設定される。Transmission data is transmitted to the
  画像処理サーバ31の処理部は、アプリケーションAの処理を実行すると、IPコンバータ32からの伝送データによりIPコンバータ32に接続された画像送出装置11から送出された画像を取得する。なお、取得する画像は手術画像であるとする。続いて、画像処理サーバ31の処理部は、伝送データにより取得した画像(元画像)の全領域のうち、手術に使用される器具の画像領域を画像認識処理(物体認識処理)により検出する。画像処理サーバ31の処理部は、器具の画像領域を囲む矩形枠の画像や、器具の名称を表すテキスト画像を元画像に重畳した画像を生成する。When the processing unit of the
  画像処理サーバ31は、以上のようにアプリケーションAの処理により生成した画像を伝送データとして画像処理サーバ31と同一の伝送グループに属するIPコンバータ34に送信する。The
  これにより、画像処理サーバ31と同一の伝送グループに属するIPコンバータ34は、画像処理サーバ31及びIPコンバータ34と同一の伝送グループに属するIPコンバータ32からの伝送データと、画像処理サーバ31からの伝送データとを受信する。したがって、IPコンバータ34は、IPコンバータ32に接続された画像送出装置11から送出された画像(元画像)と、その元画像に対して画像処理サーバ31でのアプリケーションAの処理により生成された画像(アプリケーションAの処理後の画像)とを取得する。As a result, the
  IPコンバータ34は、例えば、PinP処理により、元画像の一部にアプリケーションAの処理後の画像を合成した画像を映像信号として生成し、画像受信装置13に送信する。The
  なお、アプリケーションAは、画像処理サーバ31以外の装置において実行されてもよい。例えば、IPコンバータ34の1又は複数のIPコンバータ34でアプリケーションAが実行され、IPコンバータ34で取得した画像に対してアプリケーションAの処理が行われる場合であってもよい。また、IPコンバータ34以外の院内ネットワークに接続された任意の装置においてアプリケーションAの処理が行われる場合であってもよい。更に、アプリケーションAは、画像処理に関するプログラムに限らない。ただし、アプリケーションAはライセンス認証を要するアプリケーションであるものとする。Application A may be executed in a device other than the
(ライセンス発行システム3)
  ライセンス発行システム3は、ライセンス発行サーバ51と、ライセンス購入端末52とを有する。ライセンス発行サーバ51とライセンス購入端末52とはインターネット53を介して通信可能に接続される。なお、図1の院内ネットワークシステム12の院内ネットワークはインターネット53とは接続されず、ライセンス発行サーバ51は院内ネットワークシステム12のいずれの装置とも非接続の状態である。(License issuing system 3)
 The
  ライセンス発行サーバ51は、医療イメージングシステム2のシステム開発元の企業等が管理するサーバである。ライセンス発行サーバ51は、アプリケーションAに対するライセンスの新規発行(登録)と更新とを行う。ライセンス発行サーバ51は、医療イメージングシステム2の各装置が配置される院内とは無関係の位置に配置される。ライセンス発行サーバ51は、ユーザの操作に基づいてライセンス購入端末52からライセンスの登録の要求があると、ユーザに所要の手続き(購入手続き等)を要求する。要求した手続きが満たされると、ライセンス発行サーバ51は、ライセンスを有効にするためのライセンス情報(プロトコルID及びライセンスキー等)を発行して、ライセンス情報をライセンス購入端末52にインターネット53を介して送信する。The
  ライセンス購入端末52は、例えば、汎用のパーソナルコンピュータやスマートフォン等の携帯端末である。ライセンス購入端末52はインターネット53を介してライセンス発行サーバ51に通信可能に接続される。ライセンス購入端末52は、ユーザ等の入力操作に基づいて、ライセンスの登録又は更新のための手続きに必要な情報を取得し、ライセンス発行サーバ51に送信する。ライセンス購入端末52は、ライセンス発行サーバ51により発行されたライセンス情報をインターネット53を介して取得する。ライセンス購入端末52は、取得したライセンス情報を不図示の表示部に表示させてユーザに通知する。The
<<医療用アプリケーション管理システムにおけるライセンス管理>>
  次に、図1の医療用アプリケーション管理システム1におけるライセンス管理について説明する。License management in medical application management systems
 Next, license management in the medical
  なお、本明細書では、アプリケーションAを実行する装置(アプリケーション実行装置)を主に画像処理サーバ31に限定してアプリケーションAに対するライセンス管理についての構成及び処理を説明するが、画像処理サーバ31以外の任意のアプリケーション実行装置についても画像処理サーバ31と同様の構成及び処理を適用できる。In this specification, the device that executes application A (application execution device) is mainly limited to the
<ライセンス登録>
(ライセンス発行サーバ51の構成)
  図2は、ライセンス発行サーバ51におけるライセンス登録に関する処理を機能的なブロックとして例示した図である。<License registration>
 (Configuration of license issuing server 51)
 FIG. 2 is a diagram illustrating, as functional blocks, processes relating to license registration in the
  図2において、ライセンス発行サーバ51は、通信部71、ライセンス登録処理部72、及び、ライセンス情報テーブル記憶部73を有する。In FIG. 2, the
  通信部71は、インターネット53に接続してインターネット53を介してライセンス購入端末52(図1参照)と通信を行う。The
  ライセンス登録処理部72は、新たに登録(発行)するアプリケーションAのライセンスに関する情報(ライセンス情報)を取得または生成し、通信部71及びライセンス情報テーブル記憶部73に供給する。ライセンス登録処理部72は、デバイスID取得部91、プロダクトID生成部92、及び、初回ライセンスキー生成部93を有する。The license
  デバイスID取得部91は、アプリケーションAを実行するアプリケーション実行装置であって、ライセンスを登録するアプリケーション実行装置(画像処理サーバ31)のデバイスIDを通信部71から取得する。デバイスIDは、装置に対して一意に割り振られた固有の値である。デバイスIDとしては、例えば、装置のシリアルナンバー、又は、装置を構成する部品の情報により一意に生成された値が用いられる。The device
  デバイスIDは、通信部71によりインターネット53を介して通信接続されたライセンス購入端末52から入力される。例えば、ユーザは、ライセンス購入端末52でWebブラウザを起動し、ライセンス発行サーバ51のURL(Uniform Resource Locator)を指定してライセンス発行サーバ51にアクセスする。これによって、ライセンス発行サーバ51のライセンス登録処理部72は、ライセンス登録のためのWebページをライセンス購入端末52に送信し、ライセンス購入端末52のWebブラウザに表示させる。Webブラウザに表示されたWebページには、アプリケーションAを実行するアプリケーション実行装置のデバイスIDを入力する入力欄が設けられる。ユーザはその入力欄にライセンスを登録するアプリケーション実行装置のデバイスIDを入力し、ライセンス購入端末52からライセンス発行サーバ51に送信させる。The device ID is input from the
  ライセンス発行サーバ51のデバイスID取得部91は、ライセンス購入端末52からのデバイスIDを通信部71から取得する。なお、ライセンス購入端末52において、デバイスID等のライセンス登録に必要な情報の入力は、Webブラウザではなく、専用のアプリケーションを用いて行われてもよく、特定の方法に限定されない。The device
  また、ライセンス購入端末52を用いたライセンス登録(デバイスIDの入力等)は、医療イメージングシステム2のシステム開発元のサービス担当者が行う。ただし、医療イメージングシステム2の機器管理者等のシステム開発元のサービス担当者以外の者が行ってもよい。In addition, license registration using the license purchase terminal 52 (such as inputting a device ID) is performed by a service representative of the system developer of the
  デバイスID取得部91は、取得したデバイスIDをライセンス情報テーブル記憶部73に供給し、記憶(保存)させる。The device
  プロダクトID生成部92は、ライセンスを登録(発行)する際に、ライセンスに対して固有のプロダクトIDを生成する。プロダクトID生成部92は、生成したプロダクトIDを、ライセンス情報テーブル記憶部73に供給し、デバイスIDと紐付けて(対応付けて)記憶させる。また、プロダクトID生成部92は、生成したプロダクトIDを通信部71に供給し、インターネット53を介してライセンス購入端末52に送信する。When registering (issuing) a license, the product
  初回ライセンスキー生成部93は、ライセンスを登録(発行)する際に、ライセンスに対して固有のライセンスキーを初回のライセンスキーとして生成する。初回ライセンスキー生成部93は、生成したライセンスキーを、ライセンス情報テーブル記憶部73に供給し、デバイスIDと紐付けて(対応付けて)記憶させる。また、初回ライセンスキー生成部93は、生成したライセンスキーを通信部71に供給し、インターネット53を介してライセンス購入端末52に送信する。When registering (issuing) a license, the initial license
  ライセンス購入端末52では、プロダクトID生成部92及び初回ライセンスキー生成部93から送信されたプロダクトID及びライセンスキーが表示され、サービス担当者に通知される。The product ID and license key sent from the product
  ライセンス情報テーブル記憶部73は、デバイスID取得部91、プロダクトID生成部92、及び、初回ライセンスキー生成部93のそれぞれからのデバイスID、プロダクトID、及び、ライセンスキーを対応付けてデータベースであるライセンス情報テーブルとして記憶する。The license information
図3は、ライセンス情報テーブルを例示した図である。Figure 3 shows an example of a license information table.
図3のライセンス情報テーブルT1は、プロダクトID、デバイスID、及び、ライセンスキーのそれぞれを記憶するカラム(列)を有する。ライセンス情報テーブルT1の各レコード(行)は、互いに対応付けられたプロダクトID、デバイスID、及び、ライセンスキーを記憶するフィールドを有する。なお、プロダクトID、デバイスID、及び、ライセンスキーのようにライセンスに関する情報をライセンス情報という。License information table T1 in FIG. 3 has columns that store a product ID, a device ID, and a license key. Each record (row) in license information table T1 has fields that store a product ID, a device ID, and a license key that are associated with each other. Information related to a license, such as a product ID, a device ID, and a license key, is called license information.
ライセンス情報テーブルT1には、異なるデバイスIDの装置でのアプリケーションAの利用に対して、又は、同一のデバイスIDの装置での異なるユーザ等のアプリケーションAの利用に対して、登録済み(発行済み)のライセンス情報が蓄積される。License information table T1 stores registered (issued) license information for the use of application A on devices with different device IDs, or for the use of application A by different users on devices with the same device ID.
(ライセンス管理サーバ35の構成)
  図4は、ライセンス管理サーバ35におけるライセンス登録に関する処理を機能的なブロックとして例示した図である。(Configuration of license management server 35)
 FIG. 4 is a diagram illustrating, as functional blocks, processes relating to license registration in the
  図4において、ライセンス管理サーバ35は、入力部111、ライセンス登録処理部112、及び、ライセンス管理テーブル記憶部113を有する。In FIG. 4, the
  入力部111は、キーボード等の入力装置であり、サービス担当者は、ライセンス情報として、アプリケーションAを実行するアプリケーション実行装置のデバイスIDと、ライセンス購入端末52により通知されたプロダクトID及びライセンスキー(初回のライセンスキー)を入力部111から入力する。The
  ライセンス登録処理部112は、入力部111からライセンス情報として入力されたデバイスID、プロダクトID、及び、ライセンスキーを取得し、ライセンス管理テーブル記憶部113に供給する。The license
  ライセンス登録処理部112は、デバイスID取得部131、プロダクトID取得部132、及び、初回ライセンスキー取得部133を有する。The license
  デバイスID取得部131は、入力部111からデバイスIDを取得し、ライセンス管理テーブル記憶部113に供給する。The device
  プロダクトID取得部132は、入力部111からプロダクトIDを取得し、ライセンス管理テーブル記憶部113に供給する。The product
  初回ライセンスキー取得部133は、入力部111から初回のライセンスキーを取得し、ライセンス管理テーブル記憶部113に供給する。The initial license
  ライセンス管理テーブル記憶部113は、デバイスID取得部131、プロダクトID取得部132、及び、初回ライセンスキー取得部133のそれぞれからのデバイスID、プロダクトID、及び、ライセンスキーを対応付けてデータベースであるライセンス管理テーブルとして記憶する。The license management
図5は、ライセンス管理テーブルを例示した図である。Figure 5 shows an example of a license management table.
図5のライセンス管理テーブルT2は、プロダクトID、デバイスID、ライセンスキー、及び、ライセンス条件のそれぞれを記憶するカラム(列)を有する。ライセンス管理テーブルT2の各レコード(行)は、互いに対応付けられたプロダクトID、デバイスID、ライセンスキー、及び、ライセンス条件を記憶するフィールドを有する。License management table T2 in FIG. 5 has columns that store a product ID, a device ID, a license key, and license conditions. Each record (row) of license management table T2 has fields that store a product ID, a device ID, a license key, and license conditions that are associated with each other.
ライセンス管理テーブルT2には、異なるデバイスIDの装置でのアプリケーションAの利用に対して、又は、同一のデバイスIDの装置での異なるユーザ等のアプリケーションAの利用に対してのライセンス情報が蓄積される。License management table T2 stores license information for the use of application A on devices with different device IDs, or for the use of application A by different users on devices with the same device ID.
ここで、ライセンス条件は、ライセンス管理テーブルT2に登録されたライセンス(プロダクトID、デバイスID、及び、ライセンスキー)が有効である条件(アプリケーションAの利用が許可される条件)を表す。例えば、ライセンス管理テーブルT2のライセンス条件のフィールドには、ライセンス(アプリケーションA)を利用可能な回数(トークン)又は期間(サブスクリプション)を制限するライセンス条件が記憶される。The license conditions here represent the conditions under which the license (product ID, device ID, and license key) registered in the license management table T2 is valid (the conditions under which the use of application A is permitted). For example, the license conditions field in the license management table T2 stores license conditions that limit the number of times (tokens) or the period (subscription) that the license (application A) can be used.
ライセンスを利用可能な回数を制限するライセンス条件としては、例えば、ライセンス登録時におけるアプリケーションAの利用可能な回数(以下、ライセンス回数という)である。なお、ライセンス条件は、アプリケーションAを利用するごとに減算される残り回数であってもよいし、アプリケーションAを利用するごとに加算される回数の加算上限であってもよい。An example of a license condition that limits the number of times a license can be used is the number of times application A can be used at the time the license is registered (hereinafter referred to as the license count). Note that the license condition may be the remaining number of times that is subtracted each time application A is used, or may be an upper limit on the number of times that is added each time application A is used.
なお、ライセンス(アプリケーションA)の利用の回数は、アプリケーションAを起動した回数であってもよいし、手術での利用であれば、1度の手術に対して1回としてもよい。また、アプリケーションAの起動中に一定時間経過するごとにアプリケーションAの利用の回数を1ずつ加算してもよいし、1日の間でのアプリケーションAの利用を1回としてもよい。The number of times a license (application A) is used may be the number of times application A is launched, or if it is used during surgery, it may be one time per surgery. Also, the number of times application A is used may be incremented by one each time a certain amount of time passes while application A is running, or the use of application A in one day may be counted as one time.
ライセンスを利用可能な期間を制限するライセンス条件としては、例えば、アプリケーションAを利用できる日数(以下、ライセンス期間という)であってもよいし、アプリケーションAを利用できる最終日である終了期限(以下、ライセンス期限という)であってもよい。ライセンス管理テーブルT2のライセンス条件には、ライセンスの登録時におけるライセンス回数又はライセンス期限が記憶される。The license condition that limits the period during which the license can be used may be, for example, the number of days during which application A can be used (hereinafter referred to as the license period), or the expiration date that is the last day during which application A can be used (hereinafter referred to as the license expiration date). The license condition in license management table T2 stores the number of licenses or the license expiration date at the time of license registration.
また、本説明では、ライセンス条件は、予め決められたライセンス回数及び予め決められたライセンス期間に対応したライセンス期限のいずれかに自動的に設定されるものとする。ただし、ユーザがライセンスの契約形態としてプリペイドの契約(ライセンス回数による契約)とサブスクリプションの契約(ライセンス期間による契約)とのいずれかを選択できるようにしてもよい。In addition, in this description, the license conditions are automatically set to either a predetermined number of licenses or a license term corresponding to a predetermined license period. However, the user may be allowed to select either a prepaid contract (a contract based on the number of licenses) or a subscription contract (a contract based on a license period) as the license contract type.
  また、ユーザがライセンスの契約の際に、プリペイドの契約であれば、ライセンス回数をユーザが選択できるようにし、サブスクリプションの契約であれば、ライセンス期間をユーザが選択できるようにしてもよい。このような場合には、プロダクトID、デバイスID、及び、ライセンスキーと同様にライセンス管理テーブルT2のライセンス条件についてもサービス担当者が入力部111から入力する。又は、ライセンス条件については、プロダクトIDやライセンスキーにライセンス条件の情報を含ませておき、ライセンス管理サーバ35が、プロダクトIDやライセンスキーから自動的にライセンス条件を読み取ってライセンス管理テーブルT2に記憶させてもよいし、その他の方法でライセンス管理テーブルT2に記憶させてもよい。When a user enters into a license contract, if the contract is a prepaid contract, the user may be able to select the number of licenses, and if the contract is a subscription contract, the user may be able to select the license period. In such a case, the service staff inputs the license conditions in the license management table T2 from the
また、ライセンスの新規登録(新規契約)の際にお試しという契約形態があってもよい。お試しの場合には、ユーザは、アプリケーションAを一定回数又は一定期間無料で利用することができる。すなわち、ユーザが契約形態としてお試しを選択した場合には、ライセンスを購入する際の価格を0とし、お試しの間のアプリケーションAの利用に対しては課金されないようにする。In addition, when registering a new license (new contract), there may be a trial contract type. In the trial type, the user can use application A a certain number of times or for a certain period of time free of charge. In other words, if the user selects the trial contract type, the price when purchasing the license is set to 0, and no charge is made for the use of application A during the trial period.
  また、ライセンスの契約形態として、プリペイドやサブスクリプションではなく、買取(無期限でアプリケーションAの利用が可能)という契約があってもよい。この場合には、ライセンス発行サーバ51が発行するライセンスのライセンス回数又はライセンス期間を、現実的にライセンスが切れることない大きな値とすることで対応することができる。In addition, the license contract may be a purchase contract (allowing the use of application A indefinitely) rather than a prepaid or subscription contract. In this case, this can be handled by setting the number of licenses or license period of the license issued by the
(ライセンス登録の手順)
  図6は、ライセンス登録の手順を示したシーケンス図である。(License registration procedure)
 FIG. 6 is a sequence diagram showing a procedure for license registration.
図6において、ステップS11では、サービス担当者U1は、図6では不図示のライセンス購入端末52を用いてアプリケーションAを実行するアプリケーション実行装置のデバイスIDを入力する。処理はステップS11からステップS12に進む。In FIG. 6, in step S11, the service representative U1 inputs the device ID of the application execution device that executes application A using the license purchase terminal 52 (not shown in FIG. 6). Processing proceeds from step S11 to step S12.
  ステップS12では、ライセンス発行サーバ51は、ステップS11で入力されたデバイスIDを取得する。処理はステップS12からステップS13に進む。In step S12, the
  ステップS13では、ライセンス発行サーバ51は、プロダクトID及び初回のライセンスキーを生成する。処理はステップS13からステップS14に進む。In step S13, the
  ステップS14では、ライセンス発行サーバ51は、ステップS11で取得したデバイスIDと、ステップS13で生成されたプロダクトID及びライセンスキーとを対応付けてライセンス情報テーブルT1に保存する。処理はステップS14からステップS15に進む。In step S14, the
  ステップS15では、ライセンス発行サーバ51は、ステップS13で生成されたプロダクトID及びライセンスキーをライセンス購入端末52に送信してサービス担当者U1に通知する。処理はステップS15からステップS16に進む。In step S15, the
ステップS16では、サービス担当者U1は、ステップS15で通知されたプロダクトID及びライセンスキーを受け取る。処理はステップS16からステップS17に進む。In step S16, the service representative U1 receives the product ID and license key notified in step S15. Processing proceeds from step S16 to step S17.
  ステップS17では、サービス担当者U1は、ステップS11で入力したデバイスIDと、ステップS16で受け取ったプロダクトID及びライセンスキー(初回のライセンスキー)をライセンス管理サーバ35に入力する。処理はステップS17からステップS18に進む。In step S17, the service representative U1 inputs the device ID input in step S11 and the product ID and license key (initial license key) received in step S16 into the
  ステップS18では、ライセンス管理サーバ35は、ステップS17で入力されたデバイスID、プロダクトID、及び、ライセンスキーをライセンス管理テーブルT2に保存する。In step S18, the
  以上のライセンス登録の手順によれば、院内ネットワークシステム12のライセンス管理サーバ35をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンスを登録することができる。したがって、院外のネットワークからのハッキングや、マルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス登録を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。According to the above license registration procedure, the license for application A can be registered without connecting the
  なお、ライセンス登録は、院内ネットワークシステム12の納品前に行われてもよいし、納品後に病院の機材のセットアップが完了した後に行われてもよい。The license registration may be performed before delivery of the in-
<ライセンス利用>
(画像処理サーバ31の構成)
  図7は、画像処理サーバ31におけるライセンス利用に関する処理を機能的なブロックとして例示した図である。<License Use>
 (Configuration of image processing server 31)
 FIG. 7 is a diagram illustrating, as functional blocks, processes relating to license utilization in the
  図7において、画像処理サーバ31は、アプリケーション起動指示部161、アプリケーション実行処理部162、アプリケーション記憶部163、ライセンス認証処理部164、通信部165、及び、警告処理部166を有する。In FIG. 7, the
  アプリケーション起動指示部161は、キーボードやマウス等の入力デバイスに対するユーザ(医療スタッフ)の操作に基づいてアプリケーションAの起動をアプリケーション実行処理部162に指示する。The application
  アプリケーション実行処理部162は、アプリケーション起動指示部161からの指示により、アプリケーションAのプログラムをアプリケーション記憶部163から読み出してアプリケーションAの処理を実行する。The application
  また、アプリケーション実行処理部162は、アプリケーションAを起動する際に、ライセンス認証処理部164に対して、アプリケーションAのライセンス認証の実施を要求する。アプリケーション実行処理部162は、ライセンス認証が得られた場合には、アプリケーションAの処理を実行する。アプリケーション実行処理部162は、ライセンス認証が得られない場合には、アプリケーションAの処理を実行しない。When starting application A, the application
  アプリケーション記憶部163は、ハードディスク等の記憶部である。アプリケーション記憶部163は、アプリケーションAのプログラムを記憶し、アプリケーション実行処理部162にアプリケーションAのプログラムを供給する。The
  ライセンス認証処理部164は、アプリケーション実行処理部162からの要求により、アプリケーションAのライセンス認証の認証結果をアプリケーション実行処理部162に供給する。In response to a request from the application
  ライセンス認証処理部164は、デバイスID送信部181、及び、認証結果取得部182を有する。The license
  デバイスID送信部181は、ライセンス認証を行う際に、画像処理サーバ31のデバイスIDを、通信部165に通信接続されたライセンス管理サーバ35に送信し、ライセンス認証を行わせる。When performing license authentication, the device
  認証結果取得部182は、通信部165を介してライセンス管理サーバ35からライセンス認証の認証結果を取得する。また、認証結果取得部182は、ライセンス管理サーバ35から取得した認証結果をアプリケーション実行処理部162に供給する。The authentication
  また、認証結果取得部182は、ライセンス管理サーバ35から取得した認証結果がライセンス認証を得られないことを示す場合、その旨を警告処理部166に通知する。In addition, if the authentication result obtained from the
  通信部165は、IPネットワークを介してライセンス管理サーバ35と通信を行う。通信部165は、デバイスID送信部181からのデバイスIDをライセンス管理サーバ35に送信する。また、通信部165は、ライセンス管理サーバ35からのライセンス認証の認証結果を受信し、認証結果取得部182に供給する。The
  警告処理部166は、認証結果取得部182からライセンス認証が得られない旨が通知された場合に、ユーザに対してライセンス切れの警告を行う。ライセンス切れの警告の方法としては、例えば、画像処理サーバ31がアプリケーションAを実行した場合にIPコンバータ34に送信される処理後の画像の代わりに、警告処理部166が警告画像をIPコンバータ34に送信する。これにより、IPコンバータ34に接続された画像受信装置13に警告画像が表示されるようにする。警告画像は、ライセンス切れを表す文字や図の警告情報が付された画像であってよい。When the authentication
  また、警告の方法として、ライセンス認証が得られない場合であってもアプリケーション実行処理部162は、アプリケーションAを実行してアプリケーションAの処理後の画像を生成する。そして、ライセンス切れであることを警告するため、警告処理部166は、アプリケーションAの処理後の画像に警告情報を重畳した画像を生成し、又は、アプリケーションAの処理後の画像に明らかに正常ではないと認識される加工(モザイク加工や点滅等)を施した画像を警告画像として生成する。そして、警告処理部166は、生成した警告画像をIPコンバータ34に送信するようにしてもよい。As a method of warning, even if license authentication cannot be obtained, the application
また、警告の方法として、院内ネットワーク(IPネットワーク)に接続された所定の端末にメール等でライセンス切れであることをユーザ(ライセンス更新等を行う機器管理者)に通知するようにしてもよい。As a method of warning, a user (a device administrator who updates licenses, etc.) may be notified of the expiration of the license by email or other means on a specific terminal connected to the hospital network (IP network).
  なお、ライセンス切れの警告と同様にライセンス切れが近いことの警告(ライセンス更新を促すリマインド通知)が行われるようにしてもよい。この場合に、例えば、認証結果取得部182は、通信部165を介してライセンス管理サーバ35からライセンス認証の認証結果と共に、ライセンス条件を取得する。認証結果取得部182は、取得したライセンス条件に基づいて、ライセンス(アプリケーションA)の利用可能な残り回数、又は、ライセンス(アプリケーションA)の利用可能な残り日数を算出する。そして、認証結果取得部182は、算出した残り回数又は残り日数が所定の閾値より少ない場合にその旨を警告処理部166に通知する。警告処理部166はライセンス切れの警告と同様にライセンス切れが近いことの警告を行う。また、ライセンス切れやライセンス切れが近いことを警告するために、アプリケーションAの起動の有無とは無関係に定期的にライセンス認証や、ライセンスの利用可能な残り回数、又は、ライセンス(アプリケーションA)の利用可能な残り日数の算出が行われるようにしてもよい。Note that, similar to the license expiration warning, a warning (a reminder to renew the license) may be issued to warn that the license is about to expire. In this case, for example, the authentication
(ライセンス管理サーバ35の構成)
  図8は、ライセンス管理サーバ35におけるライセンス利用に関する処理を機能的なブロックとして例示した図である。(Configuration of license management server 35)
 FIG. 8 is a diagram illustrating, as functional blocks, processes related to license utilization in the
  図8において、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113、通信部211、及び、ライセンス認証処理部212を有する。In FIG. 8, the
  ライセンス管理テーブル記憶部113は、図4に示したライセンス管理テーブル記憶部113であり、図5のライセンス管理テーブルT2を記憶する。The license management
  通信部211は、IPネットワークを介して画像処理サーバ31と通信を行う。通信部211は、画像処理サーバ31から送信されるデバイスIDを受信し、ライセンス認証処理部212のデバイスID取得部231に供給する。また、通信部211は、ライセンス認証処理部212の認証部232から供給されるライセンス認証の認証結果を画像処理サーバ31に送信する。The
  ライセンス認証処理部212は、画像処理サーバ31からの要求(デバイスIDの受信)により、アプリケーションAのライセンス認証を行い、認証結果を通信部211を介して画像処理サーバに通知する。The license
  ライセンス認証処理部212は、デバイスID取得部231、及び、認証部232を有する。The license
  デバイスID取得部231は、通信部211を介して画像処理サーバ31からの画像処理サーバ31のデバイスIDを取得する。デバイスID取得部231は、取得したデバイスIDを認証部232に供給する。The device
  認証部232は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2から、デバイスID取得部231からの画像処理サーバ31のデバイスIDが記憶されたレコードを検出する。認証部232は、ライセンス管理テーブルT2から画像処理サーバ31のデバイスIDが記憶されたレコードを検出できない場合にはライセンス認証が得られない旨の認証結果を通信部211を介して画像処理サーバ31に送信する。The
  一方、認証部232は、ライセンス管理テーブルT2から、画像処理サーバ31のデバイスIDが記憶されたレコードを検出した場合、即ち、少なくともデバイスIDに対応付けられたプロダクトID及びライセンスキーがライセンサ管理テーブルT2に記憶されている場合にライセンス(アプリケーションA)が利用可能(有効)と判定する。On the other hand, if the
  さらに、認証部232は、検出したレコードのライセンス条件に対して、ライセンス(アプリケーションA)の利用(今回の利用)がライセンス条件の制限内の利用か否かにより、ライセンス(アプリケーションA)が利用可能(有効)か否かを判定する。具体的には、ライセンス(アプリケーションA)の利用可能な残り回数が存在する(1回以上である)場合、又は、ライセンス期限が本日以降の期日である場合には、ライセンスが有効であると判定される。ライセンス(アプリケーションA)の利用可能な残り回数が存在しない場合、又は、ライセンス期限が本日より前の期日である場合には、ライセンスが無効であると判定される。認証部232は、ライセンスが有効であると判定した場合には、ライセンス認証が得られた旨の認証結果を通信部211を介して画像処理サーバ31に送信する。また、認証部232は、ライセンスが無効であると判定した場合には、ライセンス認証が得られない旨の認証結果を通信部211を介して画像処理サーバ31に送信する。Furthermore, the
(ライセンス利用の手順1)
  図9は、ライセンス利用の手順を示したシーケンス図であり、ライセンス認証が得られる場合のシーケンス図である。(License usage procedure 1)
 FIG. 9 is a sequence diagram showing the procedure for using a license, and is a sequence diagram showing the procedure when license authentication is obtained.
  図9において、ステップS31では、医師や看護師等の医療スタッフU2は、画像処理サーバ31においてアプリケーションAの起動を指示する操作を行う。処理はステップS31からステップS32に進む。In FIG. 9, in step S31, medical staff U2, such as a doctor or nurse, performs an operation to instruct the
  ステップS32では、画像処理サーバ31は、ステップS31での医療スタッフU2の操作を受け付ける。処理はステップS32からステップS33に進む。In step S32, the
  ステップS33では、画像処理サーバ31は、画像処理サーバ31のデバイスIDをライセンス管理サーバ35に送信する。処理はステップS33からステップS34に進む。In step S33, the
  ステップS34では、ライセンス管理サーバ35は、画像処理サーバ31からのデバイスIDを受信する。処理はステップS34からステップS35に進む。In step S34, the
  ステップS35では、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2を参照して、ステップS34で受信した画像処理サーバ31のデバイスIDに対するアプリケーションAのライセンス認証を行う。本シーケンス図においては、ライセンス認証が得られたとする。処理はステップS35からステップS36に進む。In step S35, the
  ステップS36では、ライセンス管理サーバ35は、ライセンス認証が得られた旨の認証結果を画像処理サーバ31に送信する。処理はステップS36からステップS37に進む。In step S36, the
  ステップS37では、画像処理サーバ31は、ライセンス認証が得られた旨の認証結果をライセンス管理サーバ35から受信する。処理はステップS37からステップS38に進む。In step S37, the
  ステップS38では、画像処理サーバ31は、アプリケーションAの処理を実行する。処理はステップS38からステップS39に進む。なお、ステップS39以降は、ライセンス切れが近いことの警告(ライセンス更新を促すリマインド通知)が行われる場合の処理である。画像処理サーバ31は、ライセンス切れが近い場合に該当しないとき、又は、ライセンス切れが近いことの警告を行わない場合には、ステップS39以降の処理は行わない。In step S38, the
  ステップS39では、画像処理サーバ31は、ライセンス切れが近いことの警告を表示する。例えば、画像処理サーバ31は、画像処理サーバ31が生成した画像が送信されるIPコンバータ34にライセンス切れが近いことを警告する警告画像を送信する。これにより、画像処理サーバ31は、IPコンバータ34に接続された画像受信装置13に警告画像を表示させる。処理はステップS39からステップS40に進む。In step S39, the
ステップS40では、医療スタッフU2は、ステップS39での警告表示によりライセンス切れが近いこと、及び、ライセンスの更新が必要になることを認識する。In step S40, medical staff member U2 recognizes from the warning displayed in step S39 that the license is about to expire and that the license will need to be renewed.
  以上のライセンス利用の手順によれば、画像処理サーバ31をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンス認証を行うことができる。したがって、院外のネットワークからのハッキングや、マルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス認証を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。According to the above license usage procedure, license authentication of application A can be performed without connecting the
(ライセンス利用の手順2)
  図10は、ライセンス利用の手順を示したシーケンス図であり、ライセンス認証が得られない場合のシーケンス図である。(License usage procedure 2)
 FIG. 10 is a sequence diagram showing the procedure for using a license, and is a sequence diagram when license authentication is not obtained.
なお、図中、ステップS61乃至ステップS64は、図9のステップS31乃至ステップS34と同じであるから説明を省略する。Note that steps S61 to S64 in the figure are the same as steps S31 to S34 in Figure 9, so their explanation is omitted.
  ステップS65では、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2を参照して、ステップS54で受信した画像処理サーバ31のデバイスIDに対するアプリケーションAのライセンス認証を行う。本シーケンス図においては、ライセンス認証が得られないとする。処理はステップS65からステップS66に進む。In step S65, the
  ステップS66では、ライセンス管理サーバ35は、ライセンス認証が得られない旨の認証結果を画像処理サーバ31に送信する。処理はステップS66からステップS67に進む。In step S66, the
  ステップS67では、画像処理サーバ31は、ライセンス認証が得られない旨の認証結果をライセンス管理サーバ35から受信する。この場合に、画像処理サーバ31は、アプリケーションAの処理を実行しない。ただし、後述のステップS70でアプリケーションAが実行される態様もあり得る。処理はステップS67からステップS68に進む。In step S67, the
  ステップS68では、画像処理サーバ31は、ライセンス切れの警告を表示する。例えば、画像処理サーバ31は、画像処理サーバ31が生成した画像が送信されるIPコンバータ34にライセンス切れであることを警告する警告画像を送信する。これにより、画像処理サーバ31は、IPコンバータ34に接続された画像受信装置13に警告画像を表示させる。処理はステップS68からステップS69に進む。In step S68, the
ステップS69では、医療スタッフU2は、ステップS68での警告表示によりライセンス切れであること、及び、ライセンスの更新が必要であることを認識する。処理はステップS69からステップS70に進む。In step S69, medical staff member U2 recognizes from the warning displayed in step S68 that the license has expired and that the license needs to be renewed. Processing proceeds from step S69 to step S70.
  ステップS70では、画像処理サーバ31は、アプリケーションAの処理を実行させる。なお、ステップS70は、アプリケーションAのライセンス認証が得られなかった場合でも、緊急を要する治療などでアプリケーションAを利用する必要があることを考慮した場合の処理である。このような考慮を行わない場合等にはステップS70の処理はなくてもよい。また、例えば、ライセンス切れのアプリケーションAの処理を実行させるか否かを医療スタッフU2が選択できるようにし、医療スタッフU2がアプリケーションAの処理を実行させないことを選択した場合にはステップS70の処理は行われない。In step S70, the
また、ライセンス切れのアプリケーションAを実行させた場合に、ライセンス切れの間にアプリケーションAを利用した回数又は期間が次回のライセンス更新の際にライセンス条件から減算されるようにしてもよい。In addition, when application A whose license has expired is executed, the number of times or period during which application A was used while the license was expired may be subtracted from the license conditions at the time of the next license renewal.
  以上のライセンス利用の手順によれば、画像処理サーバ31をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンス認証を行うことができる。したがって、院外のネットワークからのハッキングやマルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス認証を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。According to the above license usage procedure, license authentication of application A can be performed without connecting the
<ライセンス更新>
(ライセンス発行サーバ51の構成)
  図11は、ライセンス発行サーバ51におけるライセンス更新に関する処理を機能的なブロックとして例示した図である。<License renewal>
 (Configuration of license issuing server 51)
 FIG. 11 is a diagram illustrating, as functional blocks, the processes relating to license update in the
  図11において、ライセンス発行サーバ51は、通信部71、ライセンス情報テーブル記憶部73、パスワード記憶部251、及び、ライセンス更新処理部252を有する。In FIG. 11, the
  通信部71は、図2に示した通信部71であり、インターネット53に接続してインターネット53を介してライセンス購入端末52と通信を行う。The
  ライセンス情報テーブル記憶部73は、図2に示したライセンス情報テーブル記憶部73であり、登録済みのライセンス情報をライセンス情報テーブルT1として記憶している。The license information
  パスワード記憶部251は、ライセンスキーを新たに発行する場合に必要となるパスワードを記憶する。パスワードは、非公開の情報として例えば自動生成されてパスワード記憶部251に記憶され、少なくともライセンス(アプリケーションA)を利用するユーザ(医療スタッフ等)やライセンスを更新するユーザ(機器管理者等)には秘匿される。パスワードは固定であってもよいし、ワンタイムパスワードを用いて安全性を高めてもよい。The
  ライセンス更新処理部252は、既に登録済みのアプリケーションAのライセンス情報を取得し、新たなライセンスキーを生成して通信部71及びライセンス情報テーブル記憶部73に供給する。ライセンス更新処理部252は、プロダクトID取得部271、デバイスID読取部272、前回ライセンスキー読取部273、パスワード読取部274、及び、ライセンスキー生成部275を有する。The license
  プロダクトID取得部271は、更新するライセンスのプロダクトIDを通信部71によりインターネット53を介して通信接続されたライセンス購入端末52から取得する。The product
  例えば、ユーザは、ライセンス購入端末52でWebブラウザを起動し、ライセンス発行サーバ51のURLを指定してライセンス発行サーバ51にアクセスする。これによって、ライセンス発行サーバ51のライセンス登録処理部72は、ライセンス更新のためのWebページをライセンス購入端末52に送信し、ライセンス購入端末52のWebブラウザに表示させる。Webブラウザに表示されたWebページには、更新するライセンスのプロダクトIDを入力する入力欄が設けられる。ユーザはその入力欄にプロダクトIDを入力し、ライセンス購入端末52からライセンス発行サーバ51に送信する。ライセンス発行サーバ51のプロダクトID取得部271は、ライセンス購入端末52からのプロダクトIDを通信部71から取得する。なお、ライセンス購入端末52において、プロダクトID等のライセンス更新に必要な情報の入力は、Webブラウザではなく、専用のアプリケーションを用いて行われてもよく、特定の方法に限定されない。For example, the user starts a web browser on the
  また、ライセンス購入端末52を用いたライセンスの更新(プロダクトIDの入力等)は、例えば、医療イメージングシステム2の機器管理者が行う。In addition, license updates (such as input of a product ID) using the
  プロダクトID取得部271は、取得したプロダクトIDをライセンスキー生成部275に供給する。The product
  デバイスID読取部272は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1から、プロダクトID取得部271が取得したプロダクトIDと同一レコードのデバイスID(プロダクトIDに対応付けられたデバイスID)を読み取る。本説明では、アプリケーションAを実行する装置が画像処理サーバ31のみであると想定しているため、デバイスID読取部272がライセンス情報テーブルT1から読み取るデバイスIDは画像処理サーバ31のデバイスIDである。The device
  デバイスID読取部272は、ライセンス情報テーブルT1から読み取ったデバイスIDをライセンスキー生成部275に供給する。The device
  前回ライセンスキー読取部273は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1から、プロダクトID取得部271が取得したプロダクトIDと同一レコードのライセンスキー(プロダクトIDに対応付けられたライセンスキー)を前回ライセンスキーとして読み取る。前回ライセンスキー読取部273は、ライセンス情報テーブルT1から読み取った前回ライセンスキーをライセンスキー生成部275に供給する。The previous license
  パスワード読取部274は、ライセンスキーを生成する際に用いるパスワードをパスワード記憶部251から読み取り、ライセンスキー生成部275に供給する。The
  ライセンスキー生成部275は、プロダクトID取得部271、デバイスID読取部272、前回ライセンスキー読取部273、及び、パスワード読取部274のそれぞれからのプロダクトID、デバイスID、前回ライセンスキー、及び、パスワードに基づいて、新たなライセンスキーを生成する。The license
  図12は、ライセンスキー生成部275におけるライセンスキー生成の処理を説明する図である。ライセンスキー生成部275において、入力情報として、更新するライセンスのプロダクトID、デバイスID、及び、前回ライセンスキーと、パスワードがプロダクトID取得部271、デバイスID読取部272、前回ライセンスキー読取部273、及び、パスワード読取部274のそれぞれから供給される。Fig. 12 is a diagram explaining the process of license key generation in the license
  ライセンスキー生成部275は、それらの入力情報に対して、所定のライセンスキー生成アルゴリズムに従ったキー生成関数を用いて一意の出力値を算出し、その出力値を新たなライセンスキーとする。キー生成関数としては、異なる入力情報に対して異なる出力値を出力し、かつ、出力値からは入力情報を逆算することができない関数であってよく、例えばハッシュ関数であってよい。The license
  ライセンスキー生成部275は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1に記憶されている前回ライセンスキーのデータを、キー生成関数により生成した新たなライセンスキーに更新する。The license
  また、ライセンスキー生成部275は、新たなライセンスキーを通信部71を介してライセンス購入端末52に送信し、ユーザ(機器管理者)に通知する。The license
  なお、ライセンス発行サーバ51は、ライセンスを更新する際に、ライセンスの更新に必要な課金処理を行う不図示の課金処理部を有していてもよい。その場合に、ユーザは、課金処理部に対して必要な情報をライセンス購入端末52から入力する。これにより、課金処理部での課金処理が適切に行われた場合に、新たなライセンスキーがユーザに通知されるようにしてもよい。The
  また、本説明ではライセンス条件は予め決められているものとしたが、ユーザがライセンス回数やライセンス期間等のライセンス条件を選択できるようにした場合には、ライセンス条件に応じた金額がユーザに課金されるようにしてもよい。また、ユーザがライセンス条件を選択できるようにした場合には、ライセンス発行サーバ51のライセンスキー生成部275は、ライセンス条件に対応した値をキー生成関数の入力情報に含めてライセンスキーを算出するようにしてもよい。In addition, in this description, the license conditions are assumed to be predetermined, but if the user is allowed to select license conditions such as the number of licenses or the license period, the user may be charged an amount according to the license conditions. Also, if the user is allowed to select the license conditions, the license
(ライセンス管理サーバ35の構成)
  図13は、ライセンス管理サーバ35におけるライセンス利用に関する処理を機能的なブロックとして例示した図である。(Configuration of license management server 35)
 FIG. 13 is a diagram illustrating, as functional blocks, processes related to license usage in the
  図13において、ライセンス管理サーバ35は、入力部111、ライセンス管理テーブル記憶部113、パスワード記憶部291、及び、ライセンス更新処理部292を有する。In FIG. 13, the
  入力部111は、図4に示した入力部111と同様にキーボード等の入力装置である。機器管理者は、ライセンス情報として、更新を行うライセンスのプロダクトIDとライセンス購入端末52により通知された新たなライセンスキー(入力ライセンスキー)を入力部111から入力する。The
  ライセンス管理テーブル記憶部113は、図4に示したライセンス管理テーブル記憶部113であり、登録済みのライセンス情報をライセンス管理テーブルT2として記憶している。The license management
  パスワード記憶部291は、ライセンス更新に必要となるパスワードであって、図11のライセンス発行サーバ51におけるパスワード記憶部251と同一のパスワードを記憶する。パスワードは、少なくともライセンス(アプリケーションA)を利用するユーザ(医療スタッフ等)やライセンスを更新するユーザ(機器管理者等)には秘匿される。The
  ライセンス更新処理部252は、既に登録済みのアプリケーションAのライセンス情報と、入力ライセンスキーを取得し、入力ライセンスキーが有効である場合に、ライセンス更新を行う。ライセンス更新処理部292は、プロダクトID取得部311、デバイスID読取部312、前回ライセンスキー読取部313、パスワード読取部314、ライセンスキー生成部315、入力ライセンスキー取得部316、及び、判定部317を有する。The license
  プロダクトID取得部311は、更新するライセンスのプロダクトIDを入力部111から取得し、ライセンスキー生成部315に供給する。The product
  また、ライセンスの更新(プロダクトIDや入力プロダクトキーの入力等)は、例えば、医療イメージングシステム2の機器管理者が行う。In addition, license updates (such as entering a product ID or product key) are performed by, for example, the equipment administrator of
  デバイスID読取部312は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2から、プロダクトID取得部311が取得したプロダクトIDと同一レコードのデバイスID(プロダクトIDに対応付けられたデバイスID)を読み取る。本説明では、アプリケーションAを実行する装置が画像処理サーバ31のみであると想定しているため、デバイスID読取部312がライセンス管理テーブルT2から読み取るデバイスIDは画像処理サーバ31のデバイスIDである。The device
  デバイスID読取部312は、ライセンス管理テーブルT2から読み取ったデバイスIDをライセンスキー生成部315に供給する。The device
  前回ライセンスキー読取部313は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2から、プロダクトID取得部311が取得したプロダクトIDと同一レコードのライセンスキー(プロダクトIDに対応付けられたライセンスキー)を前回ライセンスキーとして読み取る。前回ライセンスキー読取部313は、ライセンス管理テーブルT2から読み取った前回ライセンスキーをライセンスキー生成部315に供給する。The previous license
  パスワード読取部314は、ライセンスキーを生成する際に用いるパスワードをパスワード記憶部291から読み取り、ライセンスキー生成部315に供給する。The
  ライセンスキー生成部315は、プロダクトID取得部311、デバイスID読取部312、前回ライセンスキー読取部313、及び、パスワード読取部314のそれぞれからのプロダクトID、デバイスID、前回ライセンスキー、及び、パスワードに基づいて、新たなライセンスキーを生成する。The license
  ライセンスキー生成部315における新たなライセンスキーの生成は、図11のライセンス発行サーバ51におけるライセンスキー生成部275と同一のキー生成関数を用いてライセンスキー生成部275と同一の方法で行われる。The license
  即ち、ライセンスキー生成部315には、図12で示したように、入力情報として、更新するライセンスのプロダクトID、デバイスID、及び、前回ライセンスキーと、パスワードがプロダクトID取得部311、デバイスID読取部312、前回ライセンスキー読取部313、及び、パスワード読取部314のそれぞれから供給される。That is, as shown in FIG. 12, the license
  ライセンスキー生成部315は、それらの入力情報に対して、図11のライセンス発行サーバ51におけるライセンスキー生成部275と同一のライセンスキー生成アルゴリズムに従ったキー生成関数を用いて一意の出力値を算出し、その出力値を新たなライセンスキーとする。The license
  ライセンスキー生成部315は、生成した新たなライセンスキーを判定部317に供給する。また、ライセンスキー生成部315は、判定部317からライセンス更新が有効である旨の通知が得られた場合、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2に記憶されている前回ライセンスキーのデータをキー生成関数により生成した新たなライセンスキーに更新する。The license
  入力ライセンスキー取得部316は、入力部111から入力された入力ライセンスキーを取得し、判定部317に供給する。The input license
  判定部317は、ライセンスキー生成部315からの新たなライセンスキー(更新ライセンスキー)と、入力ライセンスキー取得部316からの入力ライセンスキーとを照合(比較)する。照合の結果、更新ライセンスキーと入力ライセンスキーとが一致する場合には判定部317は更新ライセンスキー(又は入力ライセンスキー)が有効であり、ライセンス更新が有効であると判定する。照合の結果、更新ライセンスキーと入力ライセンスキーとが一致しない場合には判定部317は、ライセンス更新が無効であると判定する。The
  判定部317は、ライセンス更新が有効であると判定した場合、その旨をライセンスキー生成部315に通知する。これにより、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2に記憶されている前回ライセンスキーのデータが新たなライセンスキーに更新される。判定部317は、ライセンス更新が無効であると判定した場合、ライセンス更新が有効である旨の通知をライセンスキー生成部315に通知せずにライセンス更新を行わないようにする。なお、判定部317は、照合の結果を、ライセンス管理サーバの不図示の表示部に表示させてもよい。If the
  また、不図示のライセンス条件更新部(又は、判定部317)は、判定部317によりライセンス更新が有効であると判定された場合に、ライセンス管理テーブルT2のライセンス条件を更新する。例えば、ライセンスの契約形態がプリペイド(ライセンス期間による契約)である場合、ライセンス条件更新部は、ライセンス更新の際におけるライセンス(アプリケーションA)の利用可能な残り回数に、予め決められた回数(ライセンス更新によるライセンス条件の追加分)を加算して得られる回数を、新たなライセンス条件としてライセンス管理テーブルT2に記憶させる。ライセンスの契約形態がサブスクリプション(ライセンス期間による契約)である場合、ライセンス条件更新部は、ライセンス更新の際におけるライセンス期限に予め決められたライセンス期間(ライセンス更新によるライセンス条件の追加分)を加算して得られる期日を新たなライセンス期限としてライセンス管理テーブルT2に記憶させる。In addition, the license condition update unit (not shown) (or the determination unit 317) updates the license conditions in the license management table T2 when the
  なお、上記説明ではライセンス更新によるライセンス回数又はライセンス期間の追加分(ライセンス条件の追加分)が予め決められているものとしたが、ライセンス更新によるライセンス回数又はライセンス期間の追加分をユーザが選択できるようにしてもよい。その場合には、ライセンス条件更新部は、例えば、入力部111からライセンス更新によるライセンス条件の追加分を取得し、ライセンス管理テーブルT2のライセンス条件を、ライセンス更新によるライセンス条件の追加分に応じたライセンス回数又はライセンス期限に更新する。また、ライセンス発行サーバ51のライセンスキー生成部275、及び、ライセンス管理サーバ35のライセンスキー生成部315は、ライセンス更新によるライセンス条件の追加分に対応した値をキー生成関数の入力情報に含めて新たなライセンスキーを算出するようにしてもよい。In the above description, the number of licenses or the license period added due to license renewal (the license condition addition) is predetermined, but the number of licenses or the license period added due to license renewal may be selectable by the user. In that case, the license condition update unit, for example, obtains the license condition addition due to license renewal from the
(ライセンス更新の手順)
  図14は、ライセンス更新の手順を示したシーケンス図である。(License renewal procedure)
 FIG. 14 is a sequence diagram showing a procedure for updating a license.
  図14において、ステップS91では、機器管理者U3は、更新するライセンスのプロダクトIDをライセンス購入端末52に入力する。処理はステップS91からステップS92に進む。In FIG. 14, in step S91, the device administrator U3 inputs the product ID of the license to be updated into the
  ステップS92では、ライセンス購入端末52は、機器管理者U3が入力したプロダクトIDを受け付ける。処理はステップS92からステップS93に進む。In step S92, the
  ステップS93では、ライセンス購入端末52は、ステップS92で受け付けたプロダクトIDをライセンス発行サーバ51に送信する。処理はステップS93からステップS94に進む。In step S93, the
  ステップS94では、ライセンス発行サーバ51は、ライセンス購入端末52からのプロダクトIDを受信する。処理はステップS94からステップS95に進む。In step S94, the
  ステップS95では、ライセンス発行サーバ51は、ライセンス更新に要する料金の支払いに関する課金処理を行う。処理はステップS95からステップS96に進む。In step S95, the
  ステップS96では、ライセンス発行サーバ51は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1からステップS94で受信したプロダクトIDに対応付けされたデバイスIDと前回のライセンスキーを取得する。処理はステップS96からステップS97に進む。In step S96, the
  ステップS97では、ライセンス発行サーバ51は、パスワード記憶部251からパスワードを取得する。処理はステップS97からステップS98に進む。In step S97, the
  ステップS98では、ライセンス発行サーバ51は、ステップS94で受信したプロダクトIDと、ステップS96で取得したデバイスID及び前回のライセンスキーと、ステップS97で取得したパスワードとに基づいて、キー生成関数を用いて新たなライセンスキーを生成する。処理はステップS98からステップS99に進む。In step S98, the
  ステップS99では、ライセンス発行サーバ51は、ステップS98で生成した新たなライセンスキーをライセンス購入端末52に送信する。処理はステップS99からステップS100に進む。In step S99, the
  ステップS100では、ライセンス購入端末52は、ライセンス発行サーバ51からの新たなライセンスキーを受信する。処理はステップS100からステップS101に進む。In step S100, the
  ステップS101では、ライセンス購入端末52は、ステップS100で受信した新たなライセンスキーを表示部に表示させる。処理はステップS101からステップS102に進む。In step S101, the
  ステップS102では、機器管理者U3は、ステップS102でライセンス購入端末52の表示部に表示された新たなライセンスキーを取得(認識)する。処理はステップS102からステップS103に進む。In step S102, the device administrator U3 acquires (recognizes) the new license key displayed on the display unit of the
  ステップS103では、機器管理者U3は、更新するライセンスのプロダクトIDと、ステップS102で取得した新たなライセンスキーをライセンス管理サーバ35に入力する。処理はステップS103からステップS104に進む。In step S103, the device administrator U3 inputs the product ID of the license to be updated and the new license key acquired in step S102 to the
  ステップS104では、ライセンス管理サーバ35は、機器管理者U3が入力したプロダクトIDと新たなライセンスキー(入力ライセンスキー)を取得する。処理はステップS104からステップS105に進む。In step S104, the
  ステップS105では、ライセンス管理サーバ35は、ステップS104で取得したプロダクトIDに対応付けられたデバイスID及び前回のライセンスキーをライセンス管理テーブル記憶部113のライセンス管理テーブルT2から取得する。処理はステップS105からステップS106に進む。In step S105, the
  ステップS106では、ライセンス管理サーバ35は、パスワード記憶部291からパスワードを取得する。処理はステップS106からステップS107に進む。In step S106, the
  ステップS107では、ライセンス管理サーバ35は、ステップS104で取得したプロダクトIDと、ステップS105で取得したデバイスID及び前回のライセンスキーと、ステップS106で取得したパスワードとに基づいて、キー生成関数を用いて新たなライセンスキー(更新ライセンスキー)を生成する。処理はステップS107からステップS108に進む。In step S107, the
  ステップS108では、ライセンス管理サーバ35は、ステップS104で取得した入力ライセンスキーとステップS107で生成した更新ライセンスキーとを照合する。処理はステップS108からステップS109に進む。In step S108, the
  ステップS109では、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2のライセンスキー及びライセンス条件を更新する。なお、ステップS108での照合の結果、入力ライセンスキーと更新ライセンスキーとが一致し、ライセンスの更新が有効であると判定された場合にステップS109の更新の処理が行われる。入力ライセンスキーと更新ライセンスキーとが一致せず、ライセンスの更新が無効であると判定された場合には、ステップS109の処理はスキップされる。処理はステップS109からステップS110に進む。In step S109, the
  ステップS110では、ライセンス管理サーバ35は、ステップS108での照合の結果をモニタに表示する。処理はステップS110からステップS111に進む。In step S110, the
ステップS111では、機器管理者U3は、モニタに表示された照合の結果から、ライセンスの更新が適切に行われたか否かを認識する。In step S111, the device administrator U3 determines whether the license was updated appropriately from the comparison results displayed on the monitor.
  以上のライセンス更新の手順によれば、院内ネットワークシステム12のライセンス管理サーバ35をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンスの更新を行うことができる。したがって、院外のネットワークからのハッキングやマルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス更新を行うことができる。また、アプリケーションAを利用する側のユーザがライセンス更新の手続を行うことができるので、簡易かつ低コストでライセンス更新を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。According to the above license renewal procedure, the license of application A can be renewed without connecting the
<<医療用アプリケーション管理システムの第2の実施の形態>>
  図15は、医療イメージングシステムに導入された医療用アプリケーション管理システムの第2の実施の形態の構成例を示したブロック図である。なお、図中、図1と対応する部分には同一の符号を付して説明を省略する。<<Second embodiment of medical application management system>>
 Fig. 15 is a block diagram showing a configuration example of a second embodiment of a medical application management system introduced into a medical imaging system. In the figure, parts corresponding to those in Fig. 1 are given the same reference numerals and their explanations are omitted.
  図15の医療用アプリケーション管理システム1は、図1の医療用アプリケーション管理システム1の全ての構成要素を有する点で、図1の場合と共通する。ただし、図15の医療用アプリケーション管理システム1は、院内ネットワークシステム12において手術情報管理サーバ340が新たに設けられている点で、図1の場合と相違する。The medical
  手術情報管理サーバ340は、例えば、規模が大きな病院で特に導入される傾向にある手術情報管理システムで用いられるサーバである。手術情報管理システムは、院内で実施される手術計画又は院内で実施された手術の結果等の手術情報を管理するシステムである。手術情報管理システムにおいて、手術情報は、手術情報管理サーバ340で一元的に管理されている。その手術情報管理サーバ340が院内ネットワークシステム12の院内ネットワーク(IPネットワーク)にIPスイッチ33を介して接続される。The surgery
  これにより、ライセンス管理サーバ35は、IPネットワークを介して手術情報管理サーバ340と通信を行って、手術情報を取得することができるようになる。ライセンス管理サーバ35は、手術情報を取得し、手術情報を参照することで、例えば、次のようなライセンス管理を行う。This allows the
・1度の手術でのアプリケーションAの利用は、1回のライセンス利用として数えてライセンス管理を行う。
・同一の装置でアプリケーションAが実行される場合であっても、アプリケーションAを利用する診療科又は医者ごとにアプリケーションAのライセンスを登録し、ライセンス管理を行う。
・アプリケーションAを利用した履歴を手術情報管理サーバ340の手術情報の一つとして記憶させる。Use of application A during one surgery is counted as one license use and license management is performed accordingly.
 Even if application A is executed on the same device, the license for application A is registered for each medical department or doctor who uses application A, and license management is performed.
 - The history of use of application A is stored as one of the surgery information in the surgery
  図16は、手術情報管理サーバ340がデータベースとして記憶している手術情報テーブルT3を例示した図である。Figure 16 is a diagram illustrating an example of surgery information table T3 stored as a database by the surgery
図16の手術情報テーブルT3は、手術ID、手術日時、手術室、診療科、医師名、及び、アプリ利用有無等のそれぞれを手術情報として記憶するカラム(列)を有する。手術情報テーブルT3の各レコード(行)は、互いに対応付けられた手術ID、手術日時、手術室、診療科、医師名、及び、アプリ利用有無等を記憶するフィールドを有する。The surgery information table T3 in FIG. 16 has columns that store the surgery ID, surgery date and time, operating room, medical department, doctor's name, and whether or not an app was used, etc., as surgery information. Each record (row) in the surgery information table T3 has fields that store the associated surgery ID, surgery date and time, operating room, medical department, doctor's name, and whether or not an app was used, etc.
手術IDのフィールドには、手術を識別する情報が記録される。手術日時のフィールドには、手術が行われる日時の情報が記録される。手術室のフィールドには、手術が行われる手術室を特定する情報が記録される。診療科のフィールドには、手術を行う診療科を特定する情報が記録される。アプリ利用有無のフィールドには、アプリケーションAを利用の有無が記録される。The surgery ID field records information that identifies the surgery. The surgery date and time field records information about the date and time the surgery will be performed. The operating room field records information that identifies the operating room in which the surgery will be performed. The medical department field records information that identifies the medical department that will perform the surgery. The app usage field records whether or not application A is being used.
  図17は、手術情報管理サーバ340がデータベースとして記憶しているデバイス配置テーブルT4を例示した図である。Figure 17 is a diagram illustrating an example of a device placement table T4 stored as a database by the surgery
図17のデバイス配置テーブルT4は、デバイスID及び手術室等のそれぞれをデバイス配置情報として記憶するカラム(列)を有する。デバイス配置テーブルT4の各レコード(行)は、互いに対応付けられたデバイスID及び手術室等を記憶するフィールドを有する。The device placement table T4 in FIG. 17 has columns that store the device ID and the operating room, etc., as device placement information. Each record (row) in the device placement table T4 has fields that store the device ID and the operating room, etc., that are associated with each other.
  デバイスIDのフィールドには、院内ネットワークシステムの各装置のデバイスIDが記録される。ただし、デバイスIDのフィールドには、IPコンバータ32のデバイスIDのみが記録されていてもよい。The device ID of each device in the hospital network system is recorded in the device ID field. However, the device ID field may only contain the device ID of the
手術室のフィールドには、同一レコードのデバイスIDの装置が配置されている手術室を特定する情報が記録される。The operating room field records information that identifies the operating room in which the device with the device ID of the same record is located.
また、アプリケーションAのライセンス(ライセンス情報)は、アプリケーションAを実行する装置(画像処理サーバ31等)ごと、かつ、診療科ごと(又は医者ごと)に登録されているものとする。Furthermore, the license (license information) for application A is registered for each device (such as image processing server 31) that executes application A and for each medical department (or doctor).
  例えば、ライセンス登録において、ライセンス購入端末52からアプリケーションAを実行する装置(画像処理サーバ31等)のデバイスIDをライセンス発行サーバ51に送信すると、既にライセンス登録されているデバイスIDであっても、そのデバイスIDに対応付けられて既に登録されているプロダクトID及びライセンスキーとは異なるプロダクトID及びライセンスキーが新たにライセンス発行サーバ51により発行される。したがって、同一の装置で実行されるアプリケーションAに対して複数のライセンス登録を行うことができる。For example, in license registration, when the device ID of the device (such as the image processing server 31) that executes application A is sent from the
  また、院内ネットワークシステム12のライセンス管理サーバ35に新たなライセンスを登録する際に、デバイスID、プロダクトID、及び、ライセンスキー等のライセンス情報と共にそのライセンスを所有する診療科(又は医者)の情報をライセンス管理サーバ35に入力する。これによって、ライセンス管理テーブルT2は、診療科ごと(又は医者ごと)に作成されるものとする。When a new license is registered in the
  アプリケーションAのライセンスが診療科ごと(又は医者ごと)に登録されること以外は、ライセンス登録及びライセンス更新の手順は、図1の医療用アプリケーション管理システム1と同様に行われるので詳細な説明は省略する。Other than the fact that the license for application A is registered for each medical department (or each doctor), the license registration and license renewal procedures are performed in the same way as for the medical
(ライセンス利用の手順)
  図18は、図15の医療用アプリケーション管理システム1におけるライセンス利用の手順を示したシーケンス図である。なお、アプリケーションAは画像処理サーバ31のみで実行されるものとする。また、アプリケーションAは診療科ごとに登録されているものとする。(License usage procedure)
 Fig. 18 is a sequence diagram showing the procedure of license usage in the medical
  図18において、ステップS141では、医療スタッフU2は、画像処理サーバ31においてアプリケーションAの起動を指示する操作を行う。処理はステップS141からステップS142に進む。In FIG. 18, in step S141, medical staff member U2 performs an operation to instruct the
  ステップS142では、画像処理サーバ31は、ステップS141での医療スタッフU2の操作を受け付ける。処理はステップS142からステップS143に進む。In step S142, the
  ステップS143では、画像処理サーバ31は、画像処理サーバ31のデバイスIDと、画像処理サーバ31でアプリケーションAの処理を行う画像を伝送データとして送信するIPコンバータ32(送信元のIPコンバータ32)のデバイスIDとをライセンス管理サーバ35に送信する。処理はステップS143からステップS144に進む。In step S143, the
  ステップS144では、ライセンス管理サーバ35は、画像処理サーバ31からの画像処理サーバ31(アプリケーションAを実行する装置)のデバイスIDと、送信元のIPコンバータ32のデバイスIDとを受信する。処理はステップS144からステップS145に進む。In step S144, the
  ステップS145では、ライセンス管理サーバ35は、ステップS144で受信した送信元のIPコンバータ32のデバイスIDを手術情報管理サーバ340に送信する。処理はステップS145からステップS146に進む。In step S145, the
  ステップS146では、手術情報管理サーバ340は、ライセンス管理サーバ35からの送信元のIPコンバータ32のデバイスIDを受信する。処理はステップS146からステップS147に進む。In step S146, the surgery
  ステップS147では、手術情報管理サーバ340は、図16の手術情報テーブルT3及び図17のデバイス配置テーブルT4を参照して送信元のIPコンバータ32を使用する手術の手術IDとその手術を行う診療科を検出する。すなわち、手術情報管理サーバ340は、デバイス配置テーブルT4を参照して、送信元のIPコンバータ32が配置されている手術室を検出する。続いて、手術情報管理サーバ340は、手術情報テーブルT3を参照して、デバイス配置テーブルT4から検出した手術室、及び、現在日時に基づいて、送信元のIPコンバータ32を使用する手術の手術IDとその手術を行う診療科を検出する。処理はステップS147からステップS148に進む。In step S147, the surgery
  ステップS148では、手術情報管理サーバ340は、ステップS147で検出した手術ID及び診療科をライセンス管理サーバ35に送信する。処理はステップS148からステップS149に進む。In step S148, the surgery
  ステップS149では、ライセンス管理サーバ35は、手術情報管理サーバ340からの手術ID及び診療科を受信する。処理はステップS149からステップS150に進む。In step S149, the
  ステップS150では、ライセンス管理サーバ35は、ステップS149で受信した診療科に対応する図5のライセンス管理テーブルT2を選択する。処理はステップS150からステップS151に進む。なお、図18には、ライセンス管理サーバ35には診療科1、2、及び、3の各々に対応するライセンス管理テーブルT2が記憶されていることが例示されている。In step S150, the
  ステップS151では、ライセンス管理サーバ35は、ステップS150で選択したライセンス管理テーブルT2を参照してステップS144で受信した画像処理サーバ31(アプリケーションAを実行する装置)のデバイスIDに対するアプリケーションAのライセンス認証を行う。本シーケンス図においては、ライセンス認証が得られたとする。処理はステップS151からステップS152に進む。In step S151, the
  ステップS152では、ライセンス管理サーバ35は、ライセンス認証が得られた旨の認証結果を画像処理サーバ31に送信する。処理はステップS152からステップS153に進む。In step S152, the
  ステップS153では、画像処理サーバ31は、ライセンス認証が得られた旨の認証結果をライセンス管理サーバ35から受信する。処理はステップS153からステップS154に進む。In step S153, the
  ステップS154では、画像処理サーバ31は、アプリケーションAの処理を実行する。ステップS149で受信した手術IDの手術の終了後において、処理はステップS154からステップS155に進む。In step S154, the
  ステップS155では、ライセンス管理サーバ35は、ステップS149で受信した手術IDとアプリケーションの利用の有無(アプリ利用情報)とを手術情報管理サーバ340に送信する。処理はステップS155からステップS156に進む。In step S155, the
  ステップS156では、手術情報管理サーバ340は、ライセンス管理サーバ35からの手術IDとアプリ利用情報を受信する。処理はステップS156からステップS157に進む。In step S156, the surgery
  ステップS157では、手術情報管理サーバ340は、手術情報テーブルT3において、ステップS156で受信した手術IDに対応付けられた(手術IDと同一レコードの)アプリ利用有無のフィールドのデータを利用有り又は利用無しに更新する。本シーケンス図では、ステップS154において画像処理サーバ31がアプリケーションAの処理を実行したので、手術情報テーブルT3において、ステップS156で受信した手術IDに対応付けられたアプリ利用有無のフィールドのデータは利用有りに更新される。In step S157, the surgery
なお、ライセンス管理テーブルT2のライセンス条件がライセンス回数である場合において、アプリケーションAの起動と停止が繰り返し行われたとしても、同一手術IDの手術でのアプリケーションAの利用回数は1回である。この場合に、ライセンスの利用可能な残り回数が1回分減算される。When the license condition in license management table T2 is the number of licenses, even if application A is started and stopped repeatedly, the number of times application A can be used in a surgery with the same surgery ID is one. In this case, the remaining number of times the license can be used is decremented by one.
  また、図18に示されていないライセンス利用の手順(処理)に関しても、図1の医療用アプリケーション管理システム1と同様に行うことができる。例えば、図15の医療用アプリケーション管理システム1において、図9のステップS39と同様に、ライセンス切れが近いことの警告(ライセンス更新を促すリマインド通知)が行われるようにしてもよい。また、図15の医療用アプリケーション管理システム1において、図10のステップS68と同様にライセンス切れの場合にはその旨の警告が行われるようにしてもよい。Furthermore, the license usage procedure (processing) not shown in FIG. 18 can be performed in the same manner as in the medical
  以上のライセンス利用の手順によれば、画像処理サーバ31をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンス認証を行うことができる。したがって、院外のネットワークからのハッキングや、マルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス認証を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。また、診療科ごと、又は、医者ごとにアプリケーションAのライセンスを管理することができるので、診療科ごと、又は、医者ごとにライセンスの契約形態を変えることができる。また、診療科ごと、又は、医者ごとに個別のライセンスで個別の利用料の支払いを行うことができる。According to the above license usage procedure, license authentication of application A can be performed without connecting the
本技術は以下のような構成も取ることができる。
(1)
  院内ネットワークに接続された1又は複数のアプリケーション実行装置であって、ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置と、
  前記院内ネットワークに接続された管理装置であって、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行う管理装置と
  を備え、
  前記管理装置は、
  前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、
  前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行装置に対して前記アプリケーションの利用を不可とする
  医療用アプリケーション管理システム。
(2)
  前記ライセンス情報は、前記院内ネットワークに非接続の装置により発行され、
  前記管理装置は、前記ライセンス情報をユーザにより操作される入力部から取得し、記憶する
  (1)に記載の医療用アプリケーション管理システム。
(3)
  前記ライセンス情報は、前記アプリケーション実行装置の各々に対応付けられたプロダクトID及びライセンスキーを含む
  (1)又は(2)に記載の医療用アプリケーション管理システム。
(4)
  前記ライセンス情報は、前記アプリケーションを利用可能な回数又は期間を制限するライセンス条件であって、前記アプリケーション実行装置に対応付けられたライセンス条件を含む
  (1)乃至(3)のいずれかに記載の医療用アプリケーション管理システム。
(5)
  前記ライセンス情報は、前記アプリケーション実行装置に固有のデバイスIDを含み、
  前記プロダクトID、前記ライセンスキー、及び、前記ライセンス条件は前記デバイスIDに対応付けられる
  (1)乃至(4)のいずれかに記載の医療用アプリケーション管理システム。
(6)
  前記管理装置は、前記アプリケーション実行装置に対応付けられた前記プロダクトID及び前記ライセンスキーが前記ライセンス情報として記憶されている場合に、前記アプリケーション実行装置における前記アプリケーションに対するライセンス認証が得られたと判定する
  (3)乃至(5)のいずれかに記載の医療用アプリケーション管理システム。
(7)
  前記管理装置は、前記アプリケーション実行装置に対応付けられた前記プロダクトID及び前記ライセンスキーが前記ライセンス情報として記憶されている場合、かつ、前記アプリケーションの利用が前記アプリケーション実行装置に対応付けられた前記ライセンス条件の制限内の利用であると判定された場合に、前記アプリケーション実行装置における前記アプリケーションに対する前記ライセンス認証が得られたと判定する
  (4)に記載の医療用アプリケーション管理システム。
(8)
  前記ライセンス情報は、前記アプリケーションを利用可能な回数又は期間を制限するライセンス条件であって、前記アプリケーション実行装置に対応付けられたライセンス条件を含む
  (1)乃至(7)のいずれかに記載の医療用アプリケーション管理システム。
(9)
  前記管理装置は、前記アプリケーションの利用が前記アプリケーション実行装置に対応付けられた前記ライセンス条件の制限内の利用であると判定された場合に、前記アプリケーション実行装置における前記アプリケーションに対する前記ライセンス認証が得られたと判定する
  (8)に記載の医療用アプリケーション管理システム。
(10)
  前記管理装置は、前記ライセンスを更新する際に、前記ライセンスの前記ライセンス情報と、予め決められたパスワードとに基づいて新たなライセンスキーを生成し、前記新たなライセンスキーと、ユーザにより入力部から入力されたライセンスキーが一致する場合に前記ライセンスを更新する
  (3)乃至(9)のいずれかに記載の医療用アプリケーション管理システム。
(11)
  前記管理装置は、同一の前記アプリケーション実行装置における前記アプリケーションに対する前記ライセンスを診療科又は医者ごとに管理する
  (3)乃至(10)のいずれかに記載の医療用アプリケーション管理システム。
(12)
  前記管理装置は、前記アプリケーションが手術において利用された場合に、一度の手術の間での前記アプリケーションの利用回数は、1回であるとみなす
  (4)又は(7)に記載の医療用アプリケーション管理システム。
(13)
  前記管理装置は、前記アプリケーション実行装置において前記アプリケーションが起動された際に、前記ライセンス認証を行う
  (1)乃至(12)のいずれかに記載の医療用アプリケーション管理システム。
(14)
  前記アプリケーションに対する前記ライセンスの契約形態がお試しの間は前記アプリケーションの利用に対して課金されない
  (1)乃至(13)のいずれかに記載の医療用アプリケーション管理システム。
(15)
  前記アプリケーションに対する前記ライセンスの契約形態が買取の場合は、前記アプリケーションの利用可能な回数又は期間の大きさによって対応する
  (4)、(7)、又は、(12)に記載の医療用アプリケーション管理システム。
(16)
  前記アプリケーション実行装置は、前記アプリケーションを利用可能な残り回数又は残り日数が所定の閾値より少なくなった場合に、警告を行う
  (4)、(7)、(12)、又は、(15)に記載の医療用アプリケーション管理システム。
(17)
  院内ネットワークに接続された1又は複数のアプリケーション実行装置であって、ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置と、
  前記院内ネットワークに接続された管理装置であって、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行う管理装置と
  を含む
  医療用アプリケーション管理システムの
  前記管理装置が、前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、
  前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行装置に対して前記アプリケーションの利用を不可とする
  医療用アプリケーション管理方法。
(18)
  ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置が接続された院内ネットワークに接続され、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行い、
  前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、
  前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行装置に対して前記アプリケーションの利用を不可とする
  管理装置。The present technology can also be configured as follows.
 (1)
 one or more application execution devices connected to an in-hospital network, the application execution devices executing medical application programs that require license authentication;
 a management device connected to the hospital network, the management device performing license authentication for the application in each of the application execution devices based on license information relating to a license registered in advance;
 The management device includes:
 enabling the application to be used by the application execution device for which license authentication for the application has been obtained;
 a medical application management system that disables the use of the application by the application execution device that does not obtain license authentication for the application.
 (2)
 the license information is issued by a device not connected to the hospital network;
 The medical application management system according to any one of
 (3)
 The medical application management system according to any one of (1) to (2), wherein the license information includes a product ID and a license key associated with each of the application execution devices.
 (4)
 The medical application management system according to any one of (1) to (3), wherein the license information includes license conditions that limit the number of times or period during which the application can be used, and the license conditions are associated with the application execution device.
 (5)
 the license information includes a device ID unique to the application execution device;
 The medical application management system according to any one of (1) to (4), wherein the product ID, the license key, and the license conditions are associated with the device ID.
 (6)
 The medical application management system according to any one of (3) to (5), wherein the management device determines that license authentication for the application in the application execution device has been obtained when the product ID and the license key associated with the application execution device are stored as the license information.
 (7)
 The medical application management system described in (4), wherein the management device determines that the license authentication for the application in the application execution device has been obtained when the product ID and the license key associated with the application execution device are stored as the license information and when it is determined that the use of the application is within the restrictions of the license conditions associated with the application execution device.
 (8)
 The medical application management system according to any one of (1) to (7), wherein the license information includes license conditions that limit the number of times or period during which the application can be used, and the license conditions are associated with the application execution device.
 (9)
 The medical application management system described in (8) above, wherein the management device determines that the license authentication for the application in the application execution device has been obtained when it is determined that the use of the application is within the restrictions of the license conditions associated with the application execution device.
 (10)
 The medical application management system described in any of (3) to (9), wherein, when updating the license, the management device generates a new license key based on the license information of the license and a predetermined password, and updates the license if the new license key matches a license key input by a user via an input unit.
 (11)
 The medical application management system according to any one of (3) to (10), wherein the management device manages the licenses for the applications in the same application execution device for each medical department or doctor.
 (12)
 The medical application management system according to (4) or (7), wherein when the application is used in surgery, the management device considers the number of times the application has been used during one surgery to be one time.
 (13)
 The medical application management system according to any one of (1) to (12), wherein the management device performs the license authentication when the application is started in the application execution device.
 (14)
 The medical application management system according to any one of (1) to (13), wherein no charge is made for use of the application during a trial period of the license contract for the application.
 (15)
 The medical application management system according to (4), (7), or (12), wherein, when the contract type of the license for the application is a purchase contract, the contract type is determined according to the number of times or the period during which the application can be used.
 (16)
 The medical application management system according to any one of claims 4 to 15, wherein the application execution device issues a warning when the remaining number of times or remaining number of days that the application can be used falls below a predetermined threshold.
 (17)
 one or more application execution devices connected to an in-hospital network, the application execution devices executing medical application programs that require license authentication;
 a management device connected to the hospital network, the management device performing license authentication for the application in each of the application execution devices based on license information related to a license registered in advance, the management device enabling the use of the application for the application execution device for which license authentication for the application has been obtained,
 The medical application management method further comprises disabling use of the application by the application execution device that has not obtained license authentication for the application.
 (18)
 an application execution device that executes a medical application program requiring license authentication is connected to an intra-hospital network, and license authentication is performed for the application in each of the application execution devices based on license information relating to a license registered in advance;
 enabling the application to be used by the application execution device for which license authentication for the application has been obtained;
 a management device that disables the use of the application by the application execution device that has not obtained license authentication for the application.
1 医療用アプリケーション管理システム, 2 医療イメージングシステム, 3 ライセンス発行システム, 11 画像送出装置, 12 院内ネットワークシステム, 13 画像受信装置, 31 画像処理サーバ, 32 IPコンバータ, 33 IPスイッチ, 34 IPコンバータ, 35 ライセンス管理サーバ, 51 ライセンス発行サーバ, 52 ライセンス購入端末1 Medical application management system, 2 Medical imaging system, 3 License issuing system, 11 Image sending device, 12 In-hospital network system, 13 Image receiving device, 31 Image processing server, 32 IP converter, 33 IP switch, 34 IP converter, 35 License management server, 51 License issuing server, 52 License purchasing terminal
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2020062193AJP7540180B2 (en) | 2020-03-31 | 2020-03-31 | Medical application management system and medical application management method | 
| US17/766,731US12412654B2 (en) | 2020-03-31 | 2021-03-26 | Medical application management system, medical application management method, and management program | 
| EP21718244.3AEP4014137A1 (en) | 2020-03-31 | 2021-03-26 | Medical application management system, medical application management method, and management program | 
| PCT/JP2021/012801WO2021200629A1 (en) | 2020-03-31 | 2021-03-26 | Medical application management system, medical application management method, and management program | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2020062193AJP7540180B2 (en) | 2020-03-31 | 2020-03-31 | Medical application management system and medical application management method | 
| Publication Number | Publication Date | 
|---|---|
| JP2021163008A JP2021163008A (en) | 2021-10-11 | 
| JP7540180B2true JP7540180B2 (en) | 2024-08-27 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2020062193AActiveJP7540180B2 (en) | 2020-03-31 | 2020-03-31 | Medical application management system and medical application management method | 
| Country | Link | 
|---|---|
| US (1) | US12412654B2 (en) | 
| EP (1) | EP4014137A1 (en) | 
| JP (1) | JP7540180B2 (en) | 
| WO (1) | WO2021200629A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP7557223B2 (en)* | 2022-07-26 | 2024-09-27 | エヌアイラボ株式会社 | System, program, and method | 
| EP4336387A1 (en)* | 2022-09-07 | 2024-03-13 | Ambu A/S | Configuration of a medical visualisation system | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP2001228928A (en) | 1999-12-31 | 2001-08-24 | Ge Medical Technology Services Inc | Method and device for automatically processing job contract information in end user application given license | 
| JP2002073191A (en) | 2000-08-24 | 2002-03-12 | Matsushita Electric Ind Co Ltd | Usage-based program licensing system and method | 
| JP2005323070A (en) | 2004-05-07 | 2005-11-17 | Nippon Telegr & Teleph Corp <Ntt> | Authentication method for information appliances using mobile phones | 
| JP2006059141A (en) | 2004-08-20 | 2006-03-02 | Ricoh Co Ltd | Device, function management method, program, and recording medium | 
| JP2013109544A (en) | 2011-11-21 | 2013-06-06 | Ricoh Co Ltd | Information processing device and program | 
| US20140237615A1 (en) | 2010-09-27 | 2014-08-21 | Samsung Electronics Company, Ltd. | Portable license server | 
| JP2017228923A (en) | 2016-06-22 | 2017-12-28 | 京セラドキュメントソリューションズ株式会社 | Electronic apparatus and maintenance system | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US5260999A (en) | 1991-06-28 | 1993-11-09 | Digital Equipment Corporation | Filters in license management system | 
| JP2001312325A (en)* | 2000-04-28 | 2001-11-09 | Hitachi Ltd | Program license key issuing method and issuing system | 
| US7949607B2 (en)* | 2004-06-21 | 2011-05-24 | Canon Kabushiki Kaisha | Image forming apparatus, license managing method for applications executed by image forming apparatus, program for implementing the method, and storage medium storing the program | 
| US20070244825A1 (en)* | 2006-04-14 | 2007-10-18 | Gilbert Semmer | Item, accessory kit, and method for software based medical resource activation | 
| US9098840B2 (en)* | 2007-08-22 | 2015-08-04 | Siemens Aktiengesellschaft | System and method for providing and activating software licenses | 
| JP5135049B2 (en) | 2008-05-01 | 2013-01-30 | 株式会社東芝 | Medical information processing apparatus and program | 
| US9558331B2 (en)* | 2013-03-15 | 2017-01-31 | Carefusion 303, Inc. | Application licensing for a centralized system of medical devices | 
| US20150135338A1 (en)* | 2013-11-13 | 2015-05-14 | Fenwal, Inc. | Digital certificate with software enabling indicator | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP2001228928A (en) | 1999-12-31 | 2001-08-24 | Ge Medical Technology Services Inc | Method and device for automatically processing job contract information in end user application given license | 
| JP2002073191A (en) | 2000-08-24 | 2002-03-12 | Matsushita Electric Ind Co Ltd | Usage-based program licensing system and method | 
| JP2005323070A (en) | 2004-05-07 | 2005-11-17 | Nippon Telegr & Teleph Corp <Ntt> | Authentication method for information appliances using mobile phones | 
| JP2006059141A (en) | 2004-08-20 | 2006-03-02 | Ricoh Co Ltd | Device, function management method, program, and recording medium | 
| US20140237615A1 (en) | 2010-09-27 | 2014-08-21 | Samsung Electronics Company, Ltd. | Portable license server | 
| JP2013109544A (en) | 2011-11-21 | 2013-06-06 | Ricoh Co Ltd | Information processing device and program | 
| JP2017228923A (en) | 2016-06-22 | 2017-12-28 | 京セラドキュメントソリューションズ株式会社 | Electronic apparatus and maintenance system | 
| Publication number | Publication date | 
|---|---|
| US20240087727A1 (en) | 2024-03-14 | 
| JP2021163008A (en) | 2021-10-11 | 
| US12412654B2 (en) | 2025-09-09 | 
| WO2021200629A1 (en) | 2021-10-07 | 
| EP4014137A1 (en) | 2022-06-22 | 
| Publication | Publication Date | Title | 
|---|---|---|
| JP4290185B2 (en) | Imaging system, imaging apparatus, monitoring apparatus, and program | |
| US9760708B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
| EP2329424B1 (en) | System and method of encryption for dicom volumes | |
| US20150046192A1 (en) | Records access and management | |
| JP7540180B2 (en) | Medical application management system and medical application management method | |
| US20020107806A1 (en) | Content usage management system and content usage management method | |
| JP2004154560A (en) | Medical diagnostic imaging system, information providing server, and information providing method | |
| TW201235882A (en) | A system and method to protect user privacy in multimedia uploaded to internet sites | |
| CN105339949A (en) | System for managing access to medical data | |
| US10445477B2 (en) | Information processing system, method of controlling the system, information processing apparatus, web server, and storage medium | |
| JP6150129B2 (en) | Drug history management apparatus and method, information processing apparatus and method, and program | |
| KR20120122616A (en) | Method and apparatus for providing service | |
| JP5684761B2 (en) | Medical support device and medical support method | |
| JP4664158B2 (en) | Authentication processing method and authentication server | |
| WO2016065172A1 (en) | Records access and management | |
| CN106462398A (en) | Program editing device, program management device, program editing program, and program management program | |
| JP7258786B2 (en) | Telemedicine support device, method and program | |
| EP2105005A2 (en) | Auto registration of network devices | |
| JP2013029886A (en) | Information management system, data cooperation operating method thereof and program | |
| CN1842086B (en) | Content delivery apparatus, user terminal device, relief management method | |
| JP5477433B2 (en) | Information processing apparatus and program | |
| JP4919817B2 (en) | Ordering apparatus, program for causing a computer to function as the ordering apparatus, and ordering method | |
| JP5616293B2 (en) | Information distribution system and information distribution control method | |
| JP2004234591A (en) | Update system, disclosure server, terminal, license issuing server, and program | |
| US20220391536A1 (en) | Method, computer program product and processing circuitry for making medical data available to third parties | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A621 | Written request for application examination | Free format text:JAPANESE INTERMEDIATE CODE: A621 Effective date:20230202 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20240220 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20240404 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20240514 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20240606 | |
| 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:20240716 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20240729 | |
| R150 | Certificate of patent or registration of utility model | Ref document number:7540180 Country of ref document:JP Free format text:JAPANESE INTERMEDIATE CODE: R150 |