Movatterモバイル変換


[0]ホーム

URL:


JP7540180B2 - Medical application management system and medical application management method - Google Patents

Medical application management system and medical application management method
Download PDF

Info

Publication number
JP7540180B2
JP7540180B2JP2020062193AJP2020062193AJP7540180B2JP 7540180 B2JP7540180 B2JP 7540180B2JP 2020062193 AJP2020062193 AJP 2020062193AJP 2020062193 AJP2020062193 AJP 2020062193AJP 7540180 B2JP7540180 B2JP 7540180B2
Authority
JP
Japan
Prior art keywords
license
application
management
medical
authentication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020062193A
Other languages
Japanese (ja)
Other versions
JP2021163008A (en
Inventor
淳 浅井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Group Corp
Original Assignee
Sony Corp
Sony Group Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Group CorpfiledCriticalSony Corp
Priority to JP2020062193ApriorityCriticalpatent/JP7540180B2/en
Priority to US17/766,731prioritypatent/US12412654B2/en
Priority to EP21718244.3Aprioritypatent/EP4014137A1/en
Priority to PCT/JP2021/012801prioritypatent/WO2021200629A1/en
Publication of JP2021163008ApublicationCriticalpatent/JP2021163008A/en
Application grantedgrantedCritical
Publication of JP7540180B2publicationCriticalpatent/JP7540180B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Description

Translated fromJapanese

本技術は、医療用アプリケーション管理システム、及び、医療用アプリケーション管理方に関する。 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,Patent Document 1 discloses a method of installing multiple applications on medical devices and restricting the applications that can be used for each device depending on the medical purpose.

特開2009-271619号公報JP 2009-271619 A

医療用のアプリケーションのライセンス管理を安全かつ安価に行えるようにすることが要望されている。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.

医療イメージングシステムに導入された医療用アプリケーション管理システムの第1の実施の形態の構成例を示したブロック図である。1 is a block diagram showing a configuration example of a first embodiment of a medical application management system introduced into a medical imaging system;ライセンス発行サーバにおけるライセンス登録に関する処理を機能的なブロックとして例示した図である。FIG. 2 is a diagram illustrating, as functional blocks, a process relating to license registration in a license issuing server.ライセンス情報テーブルを例示した図である。FIG. 11 is a diagram illustrating an example of a license information table.ライセンス管理サーバにおけるライセンス登録に関する処理を機能的なブロックとして例示した図である。FIG. 2 is a diagram illustrating, as functional blocks, processes related to license registration in the license management server.ライセンス管理テーブルを例示した図である。FIG. 11 is a diagram illustrating an example of a license management table.ライセンス登録の手順を示したシーケンス図である。FIG. 11 is a sequence diagram showing a procedure for license registration.画像処理サーバにおけるライセンス利用に関する処理を機能的なブロックとして例示した図である。FIG. 2 is a diagram illustrating, as functional blocks, processes related to license utilization in the image processing server.ライセンス管理サーバにおけるライセンス利用に関する処理を機能的なブロックとして例示した図である。FIG. 2 is a diagram illustrating, as functional blocks, processes related to license usage in the license management server.ライセンス利用の手順を示したシーケンス図であり、ライセンス認証が得られる場合のシーケンス図である。FIG. 11 is a sequence diagram showing a procedure for using a license, in which license authentication is obtained.ライセンス利用の手順を示したシーケンス図であり、ライセンス認証が得られない場合のシーケンス図である。FIG. 11 is a sequence diagram showing a procedure for using a license, in which license authentication is not obtained.ライセンス発行サーバにおけるライセンス更新に関する処理を機能的なブロックとして例示した図である。FIG. 2 is a diagram illustrating, as functional blocks, a process relating to license update in a license issuing server.ライセンスキー生成部におけるライセンスキー生成の処理を説明する図である。11 is a diagram illustrating a process of generating a license key in a license key generating unit. FIG.ライセンス管理サーバにおけるライセンス更新に関する処理を機能的なブロックとして例示した図である。FIG. 2 is a diagram illustrating, as functional blocks, a process relating to license update in the license management server.ライセンス更新の手順を示したシーケンス図である。FIG. 11 is a sequence diagram showing a procedure for updating a license.医療イメージングシステムに導入された医療用アプリケーション管理システムの第2の実施の形態の構成例を示したブロック図である。FIG. 11 is a block diagram showing a configuration example of a second embodiment of a medical application management system introduced into a medical imaging system.手術情報テーブルを例示した図である。FIG. 13 is a diagram illustrating an example of a surgery information table.デバイス配置テーブルを例示した図である。FIG. 11 is a diagram illustrating an example of a device arrangement table.医療用アプリケーション管理システムの第2の実施の形態におけるライセンス利用の手順を示したシーケンス図である。FIG. 11 is a sequence diagram showing a procedure for using a license in the second embodiment of the medical application management system.

以下、図面を参照しながら本技術の実施の形態について説明する。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 medicalapplication management system 1 in FIG.

医療用アプリケーション管理システム1は、医療イメージングシステム2で使用される医療用アプリケーションのライセンス管理等を行うシステムとして医療イメージングシステム2に導入される。以下において、医療用アプリケーション管理システム1によりライセンス管理される医療用アプリケーションをアプリケーションAという。The medicalapplication management system 1 is introduced into themedical imaging system 2 as a system that performs license management, etc., for medical applications used in themedical imaging system 2. In the following, the medical application licensed and managed by the medicalapplication management system 1 is referred to as application A.

医療イメージングシステム2は、各種の医療用イメージング装置(後述の画像送出装置11)により取得された画像(静止画像又は動画像)を事前に決められた送信先の装置(後述のモニタ等の画像受信装置13)に伝送する。また、医療イメージングシステム2は、アプリケーションAのプログラムを実行することにより、医療イメージング装置からの画像に対して、所定の画像処理や画像認識処理を行う。Themedical imaging system 2 transmits images (still images or video images) acquired by various medical imaging devices (image sending device 11 described below) to a predetermined destination device (image receiving device 13 such as a monitor described below). In addition, themedical imaging system 2 executes a program of application A to perform predetermined image processing and image recognition processing on images from the medical imaging devices.

ライセンス発行システム3は、アプリケーションAのライセンスを発行(登録)し、ライセンスに関するライセンス情報をユーザに通知する。The license issuingsystem 3 issues (registers) a license for application A and notifies the user of license information regarding the license.

(医療イメージングシステム2)
医療イメージングシステム2は、1又は複数の画像送出装置11、院内ネットワークシステム12、及び、1又は複数の画像受信装置13とを有する。
(Medical Imaging System 2)
Themedical imaging system 2 includes one or moreimage sending devices 11 , an in-hospital network system 12 , and one or moreimage receiving devices 13 .

画像送出装置11は、院内(病院の施設内)に配置され、院内ネットワークシステム12に接続される。画像送出装置11は、医用画像等の画像を所定規格の映像信号として院内ネットワークシステム12に送出する。画像送出装置11から送出される映像信号は、特定の規格に限定されず、SDI(Serial Digital Interface)、HDMI(登録商標)、NTSC(National Television System Committee)信号等であってよい。画像送出装置11の例としては、カメラヘッドを搭載した内視鏡装置、血管造影X線診断装置、超音波診断装置等のように医用画像を撮影して他の機器に送出する医療イメージング装置が該当する。また、画像送出装置11は、術野カメラや顕微鏡などの医療機器であってもよい。更に、画像送出装置11は、医療イメージング装置等の画質調整等を行うCCU(Camera Control Unit)であってもよい。Theimage sending device 11 is placed in the hospital (within the hospital facilities) and is connected to thehospital network system 12. Theimage sending device 11 sends images such as medical images to thehospital network system 12 as a video signal of a specified standard. The video signal sent from theimage sending device 11 is not limited to a specific standard and may be an SDI (Serial Digital Interface), HDMI (registered trademark), NTSC (National Television System Committee) signal, etc. Examples of theimage sending device 11 include medical imaging devices that capture medical images and send them to other devices, such as an endoscope device equipped with a camera head, an angiography X-ray diagnostic device, and an ultrasound diagnostic device. Theimage sending device 11 may also be a medical device such as an operating field camera or a microscope. Furthermore, theimage sending device 11 may be a CCU (Camera Control Unit) that adjusts the image quality of the medical imaging device, etc.

院内ネットワークシステム12は、院内の装置間でデータを伝送する院内ネットワークとしてIP(Internet Protocol)ネットワークを構築する。院内ネットワークシステム12は、画像送出装置11からの画像又は所定の処理が施された画像をIPネットワークを介して画像受信装置13に伝送する。Thehospital network system 12 constructs an IP (Internet Protocol) network as an in-hospital network for transmitting data between devices within the hospital. Thehospital network system 12 transmits images from theimage sending device 11 or images that have been subjected to predetermined processing to theimage receiving device 13 via the IP network.

画像受信装置13は、院内ネットワークシステム12から所定規格の映像信号として伝送された画像を受信する。院内ネットワークシステム12から伝送される映像信号は、特定の規格に限定されず、SDI(Serial Digital Interface)、HDMI(登録商標)、NTSC(National Television System Committee)信号等であってよい。画像受信装置13の例としては、モニタが該当し、画像受信装置13は、院内ネットワークシステム12から受信した画像を表示する。ただし、画像受信装置13は、モニタに限らない。Theimage receiving device 13 receives images transmitted from the in-hospital network system 12 as a video signal of a specified standard. The video signal transmitted from the in-hospital network system 12 is not limited to a specific standard, and may be an SDI (Serial Digital Interface), HDMI (registered trademark), NTSC (National Television System Committee) signal, etc. An example of theimage receiving device 13 is a monitor, which displays the images received from the in-hospital network system 12. However, theimage receiving device 13 is not limited to a monitor.

院内ネットワークシステム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により相互にデータが送受信される。Thehospital network system 12 has animage processing server 31,IP converters 32, 34, anIP switch 33, and alicense management server 35 arranged in the hospital. Theimage processing server 31, theIP converters 32, 34, and thelicense management server 35 are connected to theIP switch 33 by an Ethernet interface. Theimage processing server 31, theIP converters 32, 34, and thelicense management server 35 can communicate with each other via theIP switch 33 using the IP communication protocol. That is, in thehospital network system 12, theimage processing server 31, theIP converters 32, 34, theIP switch 33, and thelicense management server 35 are connected via an IP network (hospital network), and data is sent and received between them using the IP communication protocol.

画像処理サーバ31は、不図示の処理部及び記憶部を有する。画像処理サーバ31の処理部は、記憶部に記憶されたアプリケーションAのプログラムを実行することにより、所定の画像送出装置11から送出された画像をIPネットワークを介して取得する。そして、画像処理サーバ31の処理部は、取得した画像に対して画像処理や画像認識処理等の所定の処理を行う。画像処理サーバ31は、処理後の画像をIPネットワークを介して所定のIPコンバータ34に送信する。なお、画像処理サーバ31のアプリケーションAのプログラムによる処理(アプリケーションAの処理)や画像処理サーバ31が処理後の画像を送信する送信先のIPコンバータ34については適宜後述する。Theimage processing server 31 has a processing unit and a storage unit, not shown. The processing unit of theimage processing server 31 executes the program of application A stored in the storage unit to acquire images sent from a specifiedimage sending device 11 via the IP network. The processing unit of theimage processing server 31 then performs specified processing, such as image processing and image recognition processing, on the acquired images. Theimage processing server 31 transmits the processed images to aspecified IP converter 34 via the IP network. The processing by the program of application A of the image processing server 31 (processing of application A) and theIP converter 34 to which theimage processing server 31 transmits the processed images will be described later as appropriate.

IPコンバータ32は、画像送出装置11に対して1対1で接続される。IPコンバータ32は、画像送出装置11から送出された画像を所定規格の映像信号により取得する。IPコンバータ32は、取得した映像信号をIP通信用の伝送データ(IPパケット)に変換してイーサネットインタフェースを介してIPスイッチ33に送信する。これにより、画像送出装置11がIPコンバータ32を介して院内ネットワークであるIPネットワークに接続される。また、画像送出装置11から送出された画像(映像信号)がIP通信用の伝送データ(以下、単に伝送データという)としてIPネットワークに伝送される。TheIP converter 32 is connected one-to-one to theimage sending device 11. TheIP converter 32 acquires the image sent from theimage sending device 11 by a video signal of a specified standard. TheIP converter 32 converts the acquired video signal into transmission data (IP packets) for IP communication and transmits it to theIP switch 33 via the Ethernet interface. This connects theimage sending device 11 to the IP network, which is the hospital network, via theIP converter 32. In addition, the image (video signal) sent from theimage sending device 11 is transmitted to the IP network as transmission data for IP communication (hereinafter simply referred to as transmission data).

ここで、院内ネットワークシステム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 thehospital network system 12. The transmission groups are set so that eachIP converter 32 belongs to a different transmission group, and one or more devices that receive transmission data from eachIP converter 32 belong to the same transmission group as theIP converter 32. A different multicast group IP address is assigned for each transmission group to devices other than theIP converter 32 that belong to each transmission group. EachIP converter 32 sends transmission data to all devices other than itself that belong to the same transmission group as itself by adding the multicast group IP address as the destination IP address of the transmission data. Note that the method of simultaneously sending transmission data to multiple devices is not limited to this.

また、画像処理サーバ31と同一の伝送グループに属するIPコンバータ32に接続された画像送出装置11からの画像は、IPコンバータ32を介して伝送データとして画像処理サーバ31に伝送される。画像処理サーバ31は伝送された画像を対象としてアプリケーションAの処理を行う。画像処理サーバ31は、処理後の画像を伝送データとして、画像処理サーバ31と同一の伝送グループに属するIPコンバータ34に送信する。In addition, images from animage sending device 11 connected to anIP converter 32 that belongs to the same transmission group as theimage processing server 31 are transmitted as transmission data to theimage processing server 31 via theIP converter 32. Theimage processing server 31 processes the transmitted images using application A. Theimage processing server 31 transmits the processed images as transmission data to anIP converter 34 that belongs to the same transmission group as theimage processing server 31.

IPスイッチ33は、イーサネットインタフェースにより画像処理サーバ31、IPコンバータ32、34、及び、ライセンス管理サーバ35の各々と接続される。TheIP switch 33 is connected to theimage processing server 31, theIP converters 32 and 34, and thelicense management server 35 via an Ethernet interface.

IPスイッチ33は、IPコンバータ32からの伝送データをそのIPコンバータ32と同一の伝送グループに属する装置に転送する。例えば、IPスイッチ33に伝送された伝送データの送信元のIPコンバータ32と同一の伝送グループに属する装置が、画像処理サーバ31と1又は複数のIPコンバータ34であるとする。この場合には、IPスイッチ33は、送信元のIPコンバータ32からの伝送データをそれらの画像処理サーバ31とIPコンバータ34とに転送する。TheIP switch 33 transfers the transmission data from theIP converter 32 to a device that belongs to the same transmission group as theIP converter 32. For example, the devices that belong to the same transmission group as theIP converter 32 that is the source of the transmission data transmitted to theIP switch 33 are theimage processing server 31 and one ormore IP converters 34. In this case, theIP switch 33 transfers the transmission data from thesource IP converter 32 to thoseimage processing servers 31 andIP converters 34.

IPコンバータ34は、IPスイッチ33を介して伝送されたIPコンバータ32からの伝送データにより、送信元のIPコンバータ32に接続された画像送出装置11からの画像を取得する。TheIP converter 34 obtains images from theimage sending device 11 connected to thesource IP converter 32 using the transmission data from theIP converter 32 transmitted via theIP switch 33.

IPコンバータ34は、不図示の操作部(入力部)及び処理部とを有する。IPコンバータ34の処理部は、ユーザ操作により操作部から指示された処理内容に基づいて、画像送出装置11から取得した画像に対して所定の画像処理を行う。IPコンバータ34の処理部で行うことができる画像処理の種類としては、例えば、ズーム(電子ズーム)処理、手ぶれ補正処理、回転補正処理、及び、PinP(Picture in Picture)処理等がある。ユーザ操作により操作部から指示される処理内容としては、処理部におけるズーム処理のズーム倍率、手ぶれ補正処理のオン/オフ、回転補正処理の回転補正角度、及び、PinP処理のオン/オフ等がある。TheIP converter 34 has an operation unit (input unit) and a processing unit, not shown. The processing unit of theIP converter 34 performs a predetermined image processing on the image acquired from theimage sending device 11, based on the processing content instructed from the operation unit by user operation. Types of image processing that can be performed by the processing unit of theIP converter 34 include, for example, zoom (electronic zoom) processing, camera shake correction processing, rotation correction processing, and PinP (Picture in Picture) processing. Processing content instructed from the operation unit by user operation includes the zoom magnification of the zoom processing in the processing unit, on/off of camera shake correction processing, rotation correction angle of the rotation correction processing, and on/off of PinP processing.

IPコンバータ34は、処理後の画像を画像受信装置13に伝送する所定規格の映像信号を生成し、画像受信装置13に送信する。TheIP converter 34 generates a video signal of a specified standard for transmitting the processed image to theimage receiving device 13, and transmits it to theimage receiving device 13.

ライセンス管理サーバ35は、画像処理サーバ31において実行されるアプリケーションAに対するライセンスを管理する。ライセンス管理サーバ35には、画像処理サーバ31においてアプリケーションAが起動された際に、アプリケーションAのライセンス認証を要求するリクエスト信号(ライセンス認証要求)がIPネットワークを介して画像処理サーバ31から通知される。Thelicense management server 35 manages licenses for application A executed on theimage processing server 31. When application A is started on theimage processing server 31, a request signal (license authentication request) requesting license authentication for application A is notified to thelicense management server 35 from theimage processing server 31 via the IP network.

ライセンス管理サーバ35は、画像処理サーバ31からのライセンス認証要求の通知を受信すると、不図示の記憶部に記憶されたライセンス管理テーブルを参照して、アプリケーションAのライセンス認証を行う(詳細は後述)。そして、ライセンス管理サーバ35は、その認証結果をIPネットワークを介して画像処理サーバ31に通知する。When thelicense management server 35 receives a license authentication request notification from theimage processing server 31, it refers to the license management table stored in a storage unit (not shown) and performs license authentication for application A (details will be described later). Thelicense management server 35 then notifies theimage processing server 31 of the authentication result via the IP network.

画像処理サーバ31は、ライセンス管理サーバ35からライセンス認証が得られた(ライセンス認証が成功した)旨の認証結果が通知された場合、即ち、アプリケーションAの利用が可能である旨が通知された場合には、アプリケーションAの処理を実行する。When theimage processing server 31 is notified by thelicense management server 35 that the license authentication has been obtained (the license authentication has been successful), i.e., when it is notified that the use of application A is possible, theimage processing server 31 executes the processing of application A.

一方、画像処理サーバ31は、ライセンス管理サーバ35からライセンス認証が得られない(ライセンス認証が失敗した)旨の認証結果が通知された場合、即ち、アプリケーションAの利用が不可である旨が通知された場合には、アプリケーションAの処理を実行せずに、アプリケーションAのライセンス認証が得られない(ライセンスが無効である)旨の警告等をユーザに対して行う。On the other hand, if theimage processing server 31 is notified by thelicense management server 35 of the authentication result that license authentication cannot be obtained (license authentication has failed), i.e., that application A cannot be used, theimage processing server 31 does not execute the processing of application A and issues a warning to the user that license authentication for application A cannot be obtained (the license is invalid).

ここで、画像処理サーバ31におけるアプリケーションAの処理及びそれに関連する処理を例示する。Here, we will provide an example of the processing of application A and related processing on theimage processing server 31.

画像処理サーバ31には、画像処理サーバ31が属する伝送グループのIPコンバータ32からIPスイッチ33を介して伝送データが伝送される。各IPコンバータ32の伝送グループのうち、画像処理サーバ31が属する伝送グループは、画像処理サーバ31においてユーザ等が指定することにより事前に設定される。Transmission data is transmitted to theimage processing server 31 from theIP converter 32 of the transmission group to which theimage processing server 31 belongs via theIP switch 33. Of the transmission groups of eachIP converter 32, the transmission group to which theimage processing server 31 belongs is set in advance by a user or the like in theimage processing server 31.

画像処理サーバ31の処理部は、アプリケーションAの処理を実行すると、IPコンバータ32からの伝送データによりIPコンバータ32に接続された画像送出装置11から送出された画像を取得する。なお、取得する画像は手術画像であるとする。続いて、画像処理サーバ31の処理部は、伝送データにより取得した画像(元画像)の全領域のうち、手術に使用される器具の画像領域を画像認識処理(物体認識処理)により検出する。画像処理サーバ31の処理部は、器具の画像領域を囲む矩形枠の画像や、器具の名称を表すテキスト画像を元画像に重畳した画像を生成する。When the processing unit of theimage processing server 31 executes the processing of application A, it acquires an image sent from theimage sending device 11 connected to theIP converter 32 by the transmission data from theIP converter 32. It is assumed that the acquired image is a surgical image. Next, the processing unit of theimage processing server 31 detects the image area of the instruments used in the surgery from the entire area of the image (original image) acquired by the transmission data by image recognition processing (object recognition processing). The processing unit of theimage processing server 31 generates an image in which an image of a rectangular frame surrounding the image area of the instruments and a text image showing the name of the instrument are superimposed on the original image.

画像処理サーバ31は、以上のようにアプリケーションAの処理により生成した画像を伝送データとして画像処理サーバ31と同一の伝送グループに属するIPコンバータ34に送信する。Theimage processing server 31 transmits the image generated by the processing of application A as described above as transmission data to theIP converter 34 that belongs to the same transmission group as theimage processing server 31.

これにより、画像処理サーバ31と同一の伝送グループに属するIPコンバータ34は、画像処理サーバ31及びIPコンバータ34と同一の伝送グループに属するIPコンバータ32からの伝送データと、画像処理サーバ31からの伝送データとを受信する。したがって、IPコンバータ34は、IPコンバータ32に接続された画像送出装置11から送出された画像(元画像)と、その元画像に対して画像処理サーバ31でのアプリケーションAの処理により生成された画像(アプリケーションAの処理後の画像)とを取得する。As a result, theIP converter 34 belonging to the same transmission group as theimage processing server 31 receives transmission data from theIP converter 32 belonging to the same transmission group as theimage processing server 31 and theIP converter 34, and transmission data from theimage processing server 31. Therefore, theIP converter 34 obtains the image (original image) sent from theimage sending device 11 connected to theIP converter 32, and the image generated from the original image by processing by application A in the image processing server 31 (image after processing by application A).

IPコンバータ34は、例えば、PinP処理により、元画像の一部にアプリケーションAの処理後の画像を合成した画像を映像信号として生成し、画像受信装置13に送信する。TheIP converter 34 generates an image as a video signal by, for example, combining a part of the original image with the image processed by application A through PinP processing, and transmits the image to theimage receiving device 13.

なお、アプリケーション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 theimage processing server 31. For example, application A may be executed in one or more of theIP converters 34, and application A may process images acquired by theIP converters 34. Application A may also be processed in any device connected to the hospital network other than theIP converter 34. Furthermore, application A is not limited to a program related to image processing. However, application A is assumed to be an application that requires license authentication.

(ライセンス発行システム3)
ライセンス発行システム3は、ライセンス発行サーバ51と、ライセンス購入端末52とを有する。ライセンス発行サーバ51とライセンス購入端末52とはインターネット53を介して通信可能に接続される。なお、図1の院内ネットワークシステム12の院内ネットワークはインターネット53とは接続されず、ライセンス発行サーバ51は院内ネットワークシステム12のいずれの装置とも非接続の状態である。
(License issuing system 3)
Thelicense issuing system 3 includes alicense issuing server 51 and alicense purchasing terminal 52. Thelicense issuing server 51 and thelicense purchasing terminal 52 are communicatively connected via theInternet 53. Note that the hospital network of thehospital network system 12 in FIG. 1 is not connected to theInternet 53, and thelicense issuing server 51 is not connected to any device in thehospital network system 12.

ライセンス発行サーバ51は、医療イメージングシステム2のシステム開発元の企業等が管理するサーバである。ライセンス発行サーバ51は、アプリケーションAに対するライセンスの新規発行(登録)と更新とを行う。ライセンス発行サーバ51は、医療イメージングシステム2の各装置が配置される院内とは無関係の位置に配置される。ライセンス発行サーバ51は、ユーザの操作に基づいてライセンス購入端末52からライセンスの登録の要求があると、ユーザに所要の手続き(購入手続き等)を要求する。要求した手続きが満たされると、ライセンス発行サーバ51は、ライセンスを有効にするためのライセンス情報(プロトコルID及びライセンスキー等)を発行して、ライセンス情報をライセンス購入端末52にインターネット53を介して送信する。Thelicense issuing server 51 is a server managed by the company or the like that developed themedical imaging system 2. Thelicense issuing server 51 issues (registers) and updates licenses for application A. Thelicense issuing server 51 is located at a location unrelated to the hospital in which the devices of themedical imaging system 2 are located. When a license registration request is made from thelicense purchasing terminal 52 based on a user's operation, thelicense issuing server 51 requests the user to carry out the required procedures (purchase procedures, etc.). When the requested procedures are completed, thelicense issuing server 51 issues license information (protocol ID, license key, etc.) to validate the license, and transmits the license information to thelicense purchasing terminal 52 via theInternet 53.

ライセンス購入端末52は、例えば、汎用のパーソナルコンピュータやスマートフォン等の携帯端末である。ライセンス購入端末52はインターネット53を介してライセンス発行サーバ51に通信可能に接続される。ライセンス購入端末52は、ユーザ等の入力操作に基づいて、ライセンスの登録又は更新のための手続きに必要な情報を取得し、ライセンス発行サーバ51に送信する。ライセンス購入端末52は、ライセンス発行サーバ51により発行されたライセンス情報をインターネット53を介して取得する。ライセンス購入端末52は、取得したライセンス情報を不図示の表示部に表示させてユーザに通知する。Thelicense purchase terminal 52 is, for example, a general-purpose personal computer or a mobile terminal such as a smartphone. Thelicense purchase terminal 52 is communicably connected to thelicense issuing server 51 via theInternet 53. Thelicense purchase terminal 52 acquires information necessary for the procedure of license registration or renewal based on an input operation by a user or the like, and transmits the information to thelicense issuing server 51. Thelicense purchase terminal 52 acquires license information issued by thelicense issuing server 51 via theInternet 53. Thelicense purchase terminal 52 notifies the user by displaying the acquired license information on a display unit (not shown).

<<医療用アプリケーション管理システムにおけるライセンス管理>>
次に、図1の医療用アプリケーション管理システム1におけるライセンス管理について説明する。
License management in medical application management systems
Next, license management in the medicalapplication management system 1 of FIG. 1 will be described.

なお、本明細書では、アプリケーションAを実行する装置(アプリケーション実行装置)を主に画像処理サーバ31に限定してアプリケーションAに対するライセンス管理についての構成及び処理を説明するが、画像処理サーバ31以外の任意のアプリケーション実行装置についても画像処理サーバ31と同様の構成及び処理を適用できる。In this specification, the device that executes application A (application execution device) is mainly limited to theimage processing server 31, and the configuration and processing for license management for application A are described. However, the same configuration and processing as theimage processing server 31 can be applied to any application execution device other than theimage processing server 31.

<ライセンス登録>
(ライセンス発行サーバ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 thelicense issuing server 51. As shown in FIG.

図2において、ライセンス発行サーバ51は、通信部71、ライセンス登録処理部72、及び、ライセンス情報テーブル記憶部73を有する。In FIG. 2, thelicense issuing server 51 has acommunication unit 71, a licenseregistration processing unit 72, and a license informationtable storage unit 73.

通信部71は、インターネット53に接続してインターネット53を介してライセンス購入端末52(図1参照)と通信を行う。Thecommunication unit 71 connects to theInternet 53 and communicates with the license purchase terminal 52 (see FIG. 1) via theInternet 53.

ライセンス登録処理部72は、新たに登録(発行)するアプリケーションAのライセンスに関する情報(ライセンス情報)を取得または生成し、通信部71及びライセンス情報テーブル記憶部73に供給する。ライセンス登録処理部72は、デバイスID取得部91、プロダクトID生成部92、及び、初回ライセンスキー生成部93を有する。The licenseregistration processing unit 72 acquires or generates information (license information) related to the license of application A to be newly registered (issued), and supplies it to thecommunication unit 71 and the license informationtable storage unit 73. The licenseregistration processing unit 72 has a deviceID acquisition unit 91, a productID generation unit 92, and an initial licensekey generation unit 93.

デバイスID取得部91は、アプリケーションAを実行するアプリケーション実行装置であって、ライセンスを登録するアプリケーション実行装置(画像処理サーバ31)のデバイスIDを通信部71から取得する。デバイスIDは、装置に対して一意に割り振られた固有の値である。デバイスIDとしては、例えば、装置のシリアルナンバー、又は、装置を構成する部品の情報により一意に生成された値が用いられる。The deviceID acquisition unit 91 is an application execution device that executes application A, and acquires the device ID of the application execution device (image processing server 31) to which the license is to be registered from thecommunication unit 71. The device ID is a unique value that is assigned uniquely to the device. For example, the device ID may be the serial number of the device, or a value that is uniquely generated from information about the components that make up 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 thelicense purchasing terminal 52, which is connected to theInternet 53 by thecommunication unit 71. For example, the user starts a web browser on thelicense purchasing terminal 52 and accesses thelicense issuing server 51 by specifying the URL (Uniform Resource Locator) of thelicense issuing server 51. This causes the licenseregistration processing unit 72 of thelicense issuing server 51 to send a web page for license registration to thelicense purchasing terminal 52, which then displays it on the web browser of thelicense purchasing terminal 52. The web page displayed on the web browser has an input field for inputting the device ID of the application execution device that executes application A. The user inputs the device ID of the application execution device for which the license is to be registered into the input field, and thelicense purchasing terminal 52 sends it to thelicense issuing server 51.

ライセンス発行サーバ51のデバイスID取得部91は、ライセンス購入端末52からのデバイスIDを通信部71から取得する。なお、ライセンス購入端末52において、デバイスID等のライセンス登録に必要な情報の入力は、Webブラウザではなく、専用のアプリケーションを用いて行われてもよく、特定の方法に限定されない。The deviceID acquisition unit 91 of thelicense issuing server 51 acquires the device ID from thelicense purchasing terminal 52 via thecommunication unit 71. Note that, in thelicense purchasing terminal 52, input of information required for license registration, such as the device ID, may be performed using a dedicated application instead of a web browser, and is not limited to a specific method.

また、ライセンス購入端末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 themedical imaging system 2. However, this may also be performed by a person other than the service representative of the system developer, such as an equipment administrator of themedical imaging system 2.

デバイスID取得部91は、取得したデバイスIDをライセンス情報テーブル記憶部73に供給し、記憶(保存)させる。The deviceID acquisition unit 91 supplies the acquired device ID to the license informationtable storage unit 73 for storage (saving).

プロダクトID生成部92は、ライセンスを登録(発行)する際に、ライセンスに対して固有のプロダクトIDを生成する。プロダクトID生成部92は、生成したプロダクトIDを、ライセンス情報テーブル記憶部73に供給し、デバイスIDと紐付けて(対応付けて)記憶させる。また、プロダクトID生成部92は、生成したプロダクトIDを通信部71に供給し、インターネット53を介してライセンス購入端末52に送信する。When registering (issuing) a license, the productID generation unit 92 generates a unique product ID for the license. The productID generation unit 92 supplies the generated product ID to the license informationtable storage unit 73, where it is stored in association with (corresponds to) the device ID. The productID generation unit 92 also supplies the generated product ID to thecommunication unit 71, which transmits it to thelicense purchase terminal 52 via theInternet 53.

初回ライセンスキー生成部93は、ライセンスを登録(発行)する際に、ライセンスに対して固有のライセンスキーを初回のライセンスキーとして生成する。初回ライセンスキー生成部93は、生成したライセンスキーを、ライセンス情報テーブル記憶部73に供給し、デバイスIDと紐付けて(対応付けて)記憶させる。また、初回ライセンスキー生成部93は、生成したライセンスキーを通信部71に供給し、インターネット53を介してライセンス購入端末52に送信する。When registering (issuing) a license, the initial licensekey generation unit 93 generates a unique license key for the license as an initial license key. The initial licensekey generation unit 93 supplies the generated license key to the license informationtable storage unit 73, where it is stored in association with (corresponds to) the device ID. The initial licensekey generation unit 93 also supplies the generated license key to thecommunication unit 71, which transmits it to thelicense purchase terminal 52 via theInternet 53.

ライセンス購入端末52では、プロダクトID生成部92及び初回ライセンスキー生成部93から送信されたプロダクトID及びライセンスキーが表示され、サービス担当者に通知される。The product ID and license key sent from the productID generation unit 92 and the initial licensekey generation unit 93 are displayed on thelicense purchase terminal 52 and notified to the service representative.

ライセンス情報テーブル記憶部73は、デバイスID取得部91、プロダクトID生成部92、及び、初回ライセンスキー生成部93のそれぞれからのデバイスID、プロダクトID、及び、ライセンスキーを対応付けてデータベースであるライセンス情報テーブルとして記憶する。The license informationtable storage unit 73 associates the device ID, product ID, and license key from the deviceID acquisition unit 91, productID generation unit 92, and initial licensekey generation unit 93, respectively, and stores them as a license information table, which is a database.

図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 thelicense management server 35. As shown in FIG.

図4において、ライセンス管理サーバ35は、入力部111、ライセンス登録処理部112、及び、ライセンス管理テーブル記憶部113を有する。In FIG. 4, thelicense management server 35 has aninput unit 111, a licenseregistration processing unit 112, and a license managementtable storage unit 113.

入力部111は、キーボード等の入力装置であり、サービス担当者は、ライセンス情報として、アプリケーションAを実行するアプリケーション実行装置のデバイスIDと、ライセンス購入端末52により通知されたプロダクトID及びライセンスキー(初回のライセンスキー)を入力部111から入力する。Theinput unit 111 is an input device such as a keyboard, and the service staff inputs, as license information, the device ID of the application execution device that executes application A, and the product ID and license key (initial license key) notified by thelicense purchase terminal 52 from theinput unit 111.

ライセンス登録処理部112は、入力部111からライセンス情報として入力されたデバイスID、プロダクトID、及び、ライセンスキーを取得し、ライセンス管理テーブル記憶部113に供給する。The licenseregistration processing unit 112 acquires the device ID, product ID, and license key input as license information from theinput unit 111, and supplies them to the license managementtable storage unit 113.

ライセンス登録処理部112は、デバイスID取得部131、プロダクトID取得部132、及び、初回ライセンスキー取得部133を有する。The licenseregistration processing unit 112 has a deviceID acquisition unit 131, a productID acquisition unit 132, and an initial licensekey acquisition unit 133.

デバイスID取得部131は、入力部111からデバイスIDを取得し、ライセンス管理テーブル記憶部113に供給する。The deviceID acquisition unit 131 acquires the device ID from theinput unit 111 and supplies it to the license managementtable storage unit 113.

プロダクトID取得部132は、入力部111からプロダクトIDを取得し、ライセンス管理テーブル記憶部113に供給する。The productID acquisition unit 132 acquires the product ID from theinput unit 111 and supplies it to the license managementtable storage unit 113.

初回ライセンスキー取得部133は、入力部111から初回のライセンスキーを取得し、ライセンス管理テーブル記憶部113に供給する。The initial licensekey acquisition unit 133 acquires the initial license key from theinput unit 111 and supplies it to the license managementtable storage unit 113.

ライセンス管理テーブル記憶部113は、デバイスID取得部131、プロダクトID取得部132、及び、初回ライセンスキー取得部133のそれぞれからのデバイスID、プロダクトID、及び、ライセンスキーを対応付けてデータベースであるライセンス管理テーブルとして記憶する。The license managementtable storage unit 113 associates the device ID, product ID, and license key from the deviceID acquisition unit 131, productID acquisition unit 132, and initial licensekey acquisition unit 133, respectively, and stores them as a license management table, which is a database.

図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 theinput unit 111, in the same way as the product ID, device ID, and license key. Alternatively, the license conditions may be included in the product ID and license key, and thelicense management server 35 may automatically read the license conditions from the product ID and license key and store them in the license management table T2, or they may be stored in the license management table T2 in some other way.

また、ライセンスの新規登録(新規契約)の際にお試しという契約形態があってもよい。お試しの場合には、ユーザは、アプリケーション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 thelicense issuing server 51 to a large value that will not actually cause the license to expire.

(ライセンス登録の手順)
図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, thelicense issuing server 51 acquires the device ID entered in step S11. Processing proceeds from step S12 to step S13.

ステップS13では、ライセンス発行サーバ51は、プロダクトID及び初回のライセンスキーを生成する。処理はステップS13からステップS14に進む。In step S13, thelicense issuing server 51 generates a product ID and an initial license key. Processing proceeds from step S13 to step S14.

ステップS14では、ライセンス発行サーバ51は、ステップS11で取得したデバイスIDと、ステップS13で生成されたプロダクトID及びライセンスキーとを対応付けてライセンス情報テーブルT1に保存する。処理はステップS14からステップS15に進む。In step S14, thelicense issuing server 51 associates the device ID acquired in step S11 with the product ID and license key generated in step S13 and stores them in the license information table T1. Processing proceeds from step S14 to step S15.

ステップS15では、ライセンス発行サーバ51は、ステップS13で生成されたプロダクトID及びライセンスキーをライセンス購入端末52に送信してサービス担当者U1に通知する。処理はステップS15からステップS16に進む。In step S15, thelicense issuing server 51 transmits the product ID and license key generated in step S13 to thelicense purchasing terminal 52 and notifies the service representative U1. Processing proceeds from step S15 to step S16.

ステップ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 thelicense management server 35. Processing proceeds from step S17 to step S18.

ステップS18では、ライセンス管理サーバ35は、ステップS17で入力されたデバイスID、プロダクトID、及び、ライセンスキーをライセンス管理テーブルT2に保存する。In step S18, thelicense management server 35 stores the device ID, product ID, and license key entered in step S17 in the license management table T2.

以上のライセンス登録の手順によれば、院内ネットワークシステム12のライセンス管理サーバ35をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンスを登録することができる。したがって、院外のネットワークからのハッキングや、マルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス登録を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。According to the above license registration procedure, the license for application A can be registered without connecting thelicense management server 35 of thehospital network system 12 to an external network such as theInternet 53. Therefore, license registration can be performed safely with less risk of hacking from external networks, intrusion of malware, and leakage of personal information. In addition, license management can be performed for multiple medical devices and medical applications on the hospital network using thelicense management server 35. Therefore, since there is no need to manage individual licenses for multiple medical devices and medical applications, the management system can be constructed inexpensively and easily.

なお、ライセンス登録は、院内ネットワークシステム12の納品前に行われてもよいし、納品後に病院の機材のセットアップが完了した後に行われてもよい。The license registration may be performed before delivery of the in-hospital network system 12, or after delivery and the setup of the hospital's equipment is completed.

<ライセンス利用>
(画像処理サーバ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 theimage processing server 31. As shown in FIG.

図7において、画像処理サーバ31は、アプリケーション起動指示部161、アプリケーション実行処理部162、アプリケーション記憶部163、ライセンス認証処理部164、通信部165、及び、警告処理部166を有する。In FIG. 7, theimage processing server 31 has an applicationstart instruction unit 161, an applicationexecution processing unit 162, anapplication storage unit 163, a licenseauthentication processing unit 164, acommunication unit 165, and awarning processing unit 166.

アプリケーション起動指示部161は、キーボードやマウス等の入力デバイスに対するユーザ(医療スタッフ)の操作に基づいてアプリケーションAの起動をアプリケーション実行処理部162に指示する。The applicationstart instruction unit 161 instructs the applicationexecution processing unit 162 to start application A based on the operation of a user (medical staff) on an input device such as a keyboard or mouse.

アプリケーション実行処理部162は、アプリケーション起動指示部161からの指示により、アプリケーションAのプログラムをアプリケーション記憶部163から読み出してアプリケーションAの処理を実行する。The applicationexecution processing unit 162 reads the program of application A from theapplication storage unit 163 and executes the processing of application A in response to instructions from the applicationstart instruction unit 161.

また、アプリケーション実行処理部162は、アプリケーションAを起動する際に、ライセンス認証処理部164に対して、アプリケーションAのライセンス認証の実施を要求する。アプリケーション実行処理部162は、ライセンス認証が得られた場合には、アプリケーションAの処理を実行する。アプリケーション実行処理部162は、ライセンス認証が得られない場合には、アプリケーションAの処理を実行しない。When starting application A, the applicationexecution processing unit 162 requests the licenseauthentication processing unit 164 to perform license authentication for application A. If license authentication is obtained, the applicationexecution processing unit 162 executes the processing of application A. If license authentication is not obtained, the applicationexecution processing unit 162 does not execute the processing of application A.

アプリケーション記憶部163は、ハードディスク等の記憶部である。アプリケーション記憶部163は、アプリケーションAのプログラムを記憶し、アプリケーション実行処理部162にアプリケーションAのプログラムを供給する。Theapplication storage unit 163 is a storage unit such as a hard disk. Theapplication storage unit 163 stores the program of application A and supplies the program of application A to the applicationexecution processing unit 162.

ライセンス認証処理部164は、アプリケーション実行処理部162からの要求により、アプリケーションAのライセンス認証の認証結果をアプリケーション実行処理部162に供給する。In response to a request from the applicationexecution processing unit 162, the licenseauthentication processing unit 164 supplies the applicationexecution processing unit 162 with the authentication result of the license authentication of application A.

ライセンス認証処理部164は、デバイスID送信部181、及び、認証結果取得部182を有する。The licenseauthentication processing unit 164 has a deviceID transmission unit 181 and an authenticationresult acquisition unit 182.

デバイスID送信部181は、ライセンス認証を行う際に、画像処理サーバ31のデバイスIDを、通信部165に通信接続されたライセンス管理サーバ35に送信し、ライセンス認証を行わせる。When performing license authentication, the deviceID transmission unit 181 transmits the device ID of theimage processing server 31 to thelicense management server 35 that is communicatively connected to thecommunication unit 165, and performs license authentication.

認証結果取得部182は、通信部165を介してライセンス管理サーバ35からライセンス認証の認証結果を取得する。また、認証結果取得部182は、ライセンス管理サーバ35から取得した認証結果をアプリケーション実行処理部162に供給する。The authenticationresult acquisition unit 182 acquires the authentication result of the license authentication from thelicense management server 35 via thecommunication unit 165. In addition, the authenticationresult acquisition unit 182 supplies the authentication result acquired from thelicense management server 35 to the applicationexecution processing unit 162.

また、認証結果取得部182は、ライセンス管理サーバ35から取得した認証結果がライセンス認証を得られないことを示す場合、その旨を警告処理部166に通知する。In addition, if the authentication result obtained from thelicense management server 35 indicates that license authentication cannot be obtained, the authenticationresult acquisition unit 182 notifies thewarning processing unit 166 of this fact.

通信部165は、IPネットワークを介してライセンス管理サーバ35と通信を行う。通信部165は、デバイスID送信部181からのデバイスIDをライセンス管理サーバ35に送信する。また、通信部165は、ライセンス管理サーバ35からのライセンス認証の認証結果を受信し、認証結果取得部182に供給する。Thecommunication unit 165 communicates with thelicense management server 35 via the IP network. Thecommunication unit 165 transmits the device ID from the deviceID transmission unit 181 to thelicense management server 35. Thecommunication unit 165 also receives the authentication result of the license authentication from thelicense management server 35 and supplies it to the authenticationresult acquisition unit 182.

警告処理部166は、認証結果取得部182からライセンス認証が得られない旨が通知された場合に、ユーザに対してライセンス切れの警告を行う。ライセンス切れの警告の方法としては、例えば、画像処理サーバ31がアプリケーションAを実行した場合にIPコンバータ34に送信される処理後の画像の代わりに、警告処理部166が警告画像をIPコンバータ34に送信する。これにより、IPコンバータ34に接続された画像受信装置13に警告画像が表示されるようにする。警告画像は、ライセンス切れを表す文字や図の警告情報が付された画像であってよい。When the authenticationresult acquisition unit 182 notifies the user that license authentication cannot be obtained, thewarning processing unit 166 warns the user of the license expiration. As a method of issuing a license expiration warning, for example, thewarning processing unit 166 sends a warning image to theIP converter 34 instead of the processed image sent to theIP converter 34 when theimage processing server 31 executes application A. This causes the warning image to be displayed on theimage receiving device 13 connected to theIP converter 34. The warning image may be an image accompanied by warning information in the form of text or a graphic indicating that the license has expired.

また、警告の方法として、ライセンス認証が得られない場合であってもアプリケーション実行処理部162は、アプリケーションAを実行してアプリケーションAの処理後の画像を生成する。そして、ライセンス切れであることを警告するため、警告処理部166は、アプリケーションAの処理後の画像に警告情報を重畳した画像を生成し、又は、アプリケーションAの処理後の画像に明らかに正常ではないと認識される加工(モザイク加工や点滅等)を施した画像を警告画像として生成する。そして、警告処理部166は、生成した警告画像をIPコンバータ34に送信するようにしてもよい。As a method of warning, even if license authentication cannot be obtained, the applicationexecution processing unit 162 executes application A and generates an image after processing by application A. Then, to warn that the license has expired, thewarning processing unit 166 generates an image in which warning information is superimposed on the image after processing by application A, or generates an image as a warning image in which processing (such as mosaic processing or blinking) has been applied to the image after processing by application A that is clearly recognized as abnormal. Then, thewarning processing unit 166 may transmit the generated warning image to theIP converter 34.

また、警告の方法として、院内ネットワーク(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 authenticationresult acquisition unit 182 acquires the license conditions together with the authentication result of the license authentication from thelicense management server 35 via thecommunication unit 165. The authenticationresult acquisition unit 182 calculates the remaining number of times the license (application A) can be used or the remaining number of days the license (application A) can be used based on the acquired license conditions. Then, if the calculated remaining number of times or remaining number of days is less than a predetermined threshold, the authenticationresult acquisition unit 182 notifies thewarning processing unit 166 of this fact. Thewarning processing unit 166 issues a warning that the license is about to expire, similar to the license expiration warning. In addition, in order to warn that the license is about to expire or is about to expire, license authentication, the remaining number of times the license can be used, or the remaining number of days the license (application A) can be calculated periodically regardless of whether application A is started.

(ライセンス管理サーバ35の構成)
図8は、ライセンス管理サーバ35におけるライセンス利用に関する処理を機能的なブロックとして例示した図である。
(Configuration of license management server 35)
FIG. 8 is a diagram illustrating, as functional blocks, processes related to license utilization in thelicense management server 35. As shown in FIG.

図8において、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113、通信部211、及び、ライセンス認証処理部212を有する。In FIG. 8, thelicense management server 35 has a license managementtable storage unit 113, acommunication unit 211, and a licenseauthentication processing unit 212.

ライセンス管理テーブル記憶部113は、図4に示したライセンス管理テーブル記憶部113であり、図5のライセンス管理テーブルT2を記憶する。The license managementtable storage unit 113 is the license managementtable storage unit 113 shown in FIG. 4, and stores the license management table T2 in FIG. 5.

通信部211は、IPネットワークを介して画像処理サーバ31と通信を行う。通信部211は、画像処理サーバ31から送信されるデバイスIDを受信し、ライセンス認証処理部212のデバイスID取得部231に供給する。また、通信部211は、ライセンス認証処理部212の認証部232から供給されるライセンス認証の認証結果を画像処理サーバ31に送信する。Thecommunication unit 211 communicates with theimage processing server 31 via an IP network. Thecommunication unit 211 receives a device ID transmitted from theimage processing server 31 and supplies it to a deviceID acquisition unit 231 of the licenseauthentication processing unit 212. Thecommunication unit 211 also transmits the result of license authentication supplied from theauthentication unit 232 of the licenseauthentication processing unit 212 to theimage processing server 31.

ライセンス認証処理部212は、画像処理サーバ31からの要求(デバイスIDの受信)により、アプリケーションAのライセンス認証を行い、認証結果を通信部211を介して画像処理サーバに通知する。The licenseauthentication processing unit 212 performs license authentication for application A upon request from the image processing server 31 (receiving the device ID) and notifies the image processing server of the authentication result via thecommunication unit 211.

ライセンス認証処理部212は、デバイスID取得部231、及び、認証部232を有する。The licenseauthentication processing unit 212 has a deviceID acquisition unit 231 and anauthentication unit 232.

デバイスID取得部231は、通信部211を介して画像処理サーバ31からの画像処理サーバ31のデバイスIDを取得する。デバイスID取得部231は、取得したデバイスIDを認証部232に供給する。The deviceID acquisition unit 231 acquires the device ID of theimage processing server 31 from theimage processing server 31 via thecommunication unit 211. The deviceID acquisition unit 231 supplies the acquired device ID to theauthentication unit 232.

認証部232は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2から、デバイスID取得部231からの画像処理サーバ31のデバイスIDが記憶されたレコードを検出する。認証部232は、ライセンス管理テーブルT2から画像処理サーバ31のデバイスIDが記憶されたレコードを検出できない場合にはライセンス認証が得られない旨の認証結果を通信部211を介して画像処理サーバ31に送信する。Theauthentication unit 232 detects a record in which the device ID of theimage processing server 31 from the deviceID acquisition unit 231 is stored from the license management table T2 in the license managementtable storage unit 113. If theauthentication unit 232 cannot detect a record in which the device ID of theimage processing server 31 is stored from the license management table T2, it transmits an authentication result to theimage processing server 31 via thecommunication unit 211 indicating that license authentication has not been obtained.

一方、認証部232は、ライセンス管理テーブルT2から、画像処理サーバ31のデバイスIDが記憶されたレコードを検出した場合、即ち、少なくともデバイスIDに対応付けられたプロダクトID及びライセンスキーがライセンサ管理テーブルT2に記憶されている場合にライセンス(アプリケーションA)が利用可能(有効)と判定する。On the other hand, if theauthentication unit 232 detects a record in which the device ID of theimage processing server 31 is stored in the license management table T2, that is, if at least the product ID and license key associated with the device ID are stored in the licensor management table T2, it determines that the license (application A) is available (valid).

さらに、認証部232は、検出したレコードのライセンス条件に対して、ライセンス(アプリケーションA)の利用(今回の利用)がライセンス条件の制限内の利用か否かにより、ライセンス(アプリケーションA)が利用可能(有効)か否かを判定する。具体的には、ライセンス(アプリケーションA)の利用可能な残り回数が存在する(1回以上である)場合、又は、ライセンス期限が本日以降の期日である場合には、ライセンスが有効であると判定される。ライセンス(アプリケーションA)の利用可能な残り回数が存在しない場合、又は、ライセンス期限が本日より前の期日である場合には、ライセンスが無効であると判定される。認証部232は、ライセンスが有効であると判定した場合には、ライセンス認証が得られた旨の認証結果を通信部211を介して画像処理サーバ31に送信する。また、認証部232は、ライセンスが無効であると判定した場合には、ライセンス認証が得られない旨の認証結果を通信部211を介して画像処理サーバ31に送信する。Furthermore, theauthentication unit 232 determines whether the license (application A) is available (valid) based on whether the use (current use) of the license (application A) is within the limits of the license conditions for the detected record. Specifically, if there is a remaining number of times that the license (application A) can be used (one or more times), or if the license expiration date is today or later, the license is determined to be valid. If there is no remaining number of times that the license (application A) can be used, or if the license expiration date is earlier than today, the license is determined to be invalid. If theauthentication unit 232 determines that the license is valid, it transmits an authentication result to theimage processing server 31 via thecommunication unit 211 indicating that the license authentication has been obtained. If theauthentication unit 232 determines that the license is invalid, it transmits an authentication result to theimage processing server 31 via thecommunication unit 211 indicating that the license authentication has not been obtained.

(ライセンス利用の手順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 theimage processing server 31 to start application A. The process proceeds from step S31 to step S32.

ステップS32では、画像処理サーバ31は、ステップS31での医療スタッフU2の操作を受け付ける。処理はステップS32からステップS33に進む。In step S32, theimage processing server 31 accepts the operation of medical staff member U2 in step S31. Processing proceeds from step S32 to step S33.

ステップS33では、画像処理サーバ31は、画像処理サーバ31のデバイスIDをライセンス管理サーバ35に送信する。処理はステップS33からステップS34に進む。In step S33, theimage processing server 31 transmits the device ID of theimage processing server 31 to thelicense management server 35. The process proceeds from step S33 to step S34.

ステップS34では、ライセンス管理サーバ35は、画像処理サーバ31からのデバイスIDを受信する。処理はステップS34からステップS35に進む。In step S34, thelicense management server 35 receives the device ID from theimage processing server 31. Processing proceeds from step S34 to step S35.

ステップS35では、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2を参照して、ステップS34で受信した画像処理サーバ31のデバイスIDに対するアプリケーションAのライセンス認証を行う。本シーケンス図においては、ライセンス認証が得られたとする。処理はステップS35からステップS36に進む。In step S35, thelicense management server 35 refers to the license management table T2 in the license managementtable storage unit 113 and performs license authentication of application A for the device ID of theimage processing server 31 received in step S34. In this sequence diagram, it is assumed that license authentication has been obtained. Processing proceeds from step S35 to step S36.

ステップS36では、ライセンス管理サーバ35は、ライセンス認証が得られた旨の認証結果を画像処理サーバ31に送信する。処理はステップS36からステップS37に進む。In step S36, thelicense management server 35 transmits an authentication result indicating that license authentication has been obtained to theimage processing server 31. Processing proceeds from step S36 to step S37.

ステップS37では、画像処理サーバ31は、ライセンス認証が得られた旨の認証結果をライセンス管理サーバ35から受信する。処理はステップS37からステップS38に進む。In step S37, theimage processing server 31 receives an authentication result from thelicense management server 35 indicating that license authentication has been obtained. Processing proceeds from step S37 to step S38.

ステップS38では、画像処理サーバ31は、アプリケーションAの処理を実行する。処理はステップS38からステップS39に進む。なお、ステップS39以降は、ライセンス切れが近いことの警告(ライセンス更新を促すリマインド通知)が行われる場合の処理である。画像処理サーバ31は、ライセンス切れが近い場合に該当しないとき、又は、ライセンス切れが近いことの警告を行わない場合には、ステップS39以降の処理は行わない。In step S38, theimage processing server 31 executes processing of application A. Processing proceeds from step S38 to step S39. Note that step S39 and subsequent steps are processes performed when a warning is issued that the license is about to expire (a reminder notification to encourage license renewal). If theimage processing server 31 does not issue a warning that the license is about to expire, or if theimage processing server 31 does not issue a warning that the license is about to expire, it does not perform processes from step S39 onwards.

ステップS39では、画像処理サーバ31は、ライセンス切れが近いことの警告を表示する。例えば、画像処理サーバ31は、画像処理サーバ31が生成した画像が送信されるIPコンバータ34にライセンス切れが近いことを警告する警告画像を送信する。これにより、画像処理サーバ31は、IPコンバータ34に接続された画像受信装置13に警告画像を表示させる。処理はステップS39からステップS40に進む。In step S39, theimage processing server 31 displays a warning that the license is about to expire. For example, theimage processing server 31 transmits a warning image to theIP converter 34 to which the image generated by theimage processing server 31 is transmitted, warning that the license is about to expire. As a result, theimage processing server 31 causes theimage receiving device 13 connected to theIP converter 34 to display the warning image. The process proceeds from step S39 to step S40.

ステップ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 theimage processing server 31 to an external network such as theInternet 53. Therefore, license authentication can be performed safely with less risk of hacking from external networks, intrusion of malware, and leakage of personal information. In addition, license management can be performed for multiple medical devices and medical applications on the hospital network using thelicense management server 35. Therefore, since there is no need to manage individual licenses for multiple medical devices and medical applications, a management system can be constructed inexpensively and easily.

(ライセンス利用の手順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, thelicense management server 35 refers to the license management table T2 in the license managementtable storage unit 113 and performs license authentication of application A for the device ID of theimage processing server 31 received in step S54. In this sequence diagram, it is assumed that license authentication is not obtained. Processing proceeds from step S65 to step S66.

ステップS66では、ライセンス管理サーバ35は、ライセンス認証が得られない旨の認証結果を画像処理サーバ31に送信する。処理はステップS66からステップS67に進む。In step S66, thelicense management server 35 transmits an authentication result to theimage processing server 31 indicating that license authentication has not been obtained. Processing proceeds from step S66 to step S67.

ステップS67では、画像処理サーバ31は、ライセンス認証が得られない旨の認証結果をライセンス管理サーバ35から受信する。この場合に、画像処理サーバ31は、アプリケーションAの処理を実行しない。ただし、後述のステップS70でアプリケーションAが実行される態様もあり得る。処理はステップS67からステップS68に進む。In step S67, theimage processing server 31 receives an authentication result from thelicense management server 35 indicating that license authentication has not been obtained. In this case, theimage processing server 31 does not execute the processing of application A. However, there may be a case where application A is executed in step S70 described below. Processing proceeds from step S67 to step S68.

ステップS68では、画像処理サーバ31は、ライセンス切れの警告を表示する。例えば、画像処理サーバ31は、画像処理サーバ31が生成した画像が送信されるIPコンバータ34にライセンス切れであることを警告する警告画像を送信する。これにより、画像処理サーバ31は、IPコンバータ34に接続された画像受信装置13に警告画像を表示させる。処理はステップS68からステップS69に進む。In step S68, theimage processing server 31 displays a warning that the license has expired. For example, theimage processing server 31 transmits a warning image to theIP converter 34 to which the image generated by theimage processing server 31 is transmitted, warning that the license has expired. As a result, theimage processing server 31 causes theimage receiving device 13 connected to theIP converter 34 to display the warning image. The process proceeds from step S68 to step S69.

ステップ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, theimage processing server 31 executes the processing of application A. Step S70 is a process performed in the case where it is considered that even if license authentication for application A has not been obtained, it may be necessary to use application A for emergency treatment or the like. In cases where such consideration is not made, the processing of step S70 may not be performed. In addition, for example, medical staff U2 may be allowed to select whether or not to execute the processing of application A whose license has expired, and if medical staff U2 selects not to execute the processing of application A, the processing of step S70 is not performed.

また、ライセンス切れのアプリケーション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 theimage processing server 31 to an external network such as theInternet 53. Therefore, license authentication can be performed safely with less risk of hacking from external networks, intrusion of malware, and leakage of personal information. In addition, license management can be performed for multiple medical devices and medical applications on the hospital network using thelicense management server 35. Therefore, since there is no need to manage individual licenses for multiple medical devices and medical applications, a management system can be constructed inexpensively and easily.

<ライセンス更新>
(ライセンス発行サーバ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 thelicense issuing server 51. As shown in FIG.

図11において、ライセンス発行サーバ51は、通信部71、ライセンス情報テーブル記憶部73、パスワード記憶部251、及び、ライセンス更新処理部252を有する。In FIG. 11, thelicense issuing server 51 has acommunication unit 71, a license informationtable storage unit 73, apassword storage unit 251, and a licenseupdate processing unit 252.

通信部71は、図2に示した通信部71であり、インターネット53に接続してインターネット53を介してライセンス購入端末52と通信を行う。Thecommunication unit 71 is thecommunication unit 71 shown in FIG. 2, and is connected to theInternet 53 and communicates with thelicense purchase terminal 52 via theInternet 53.

ライセンス情報テーブル記憶部73は、図2に示したライセンス情報テーブル記憶部73であり、登録済みのライセンス情報をライセンス情報テーブルT1として記憶している。The license informationtable storage unit 73 is the license informationtable storage unit 73 shown in FIG. 2, and stores registered license information as the license information table T1.

パスワード記憶部251は、ライセンスキーを新たに発行する場合に必要となるパスワードを記憶する。パスワードは、非公開の情報として例えば自動生成されてパスワード記憶部251に記憶され、少なくともライセンス(アプリケーションA)を利用するユーザ(医療スタッフ等)やライセンスを更新するユーザ(機器管理者等)には秘匿される。パスワードは固定であってもよいし、ワンタイムパスワードを用いて安全性を高めてもよい。Thepassword storage unit 251 stores a password that is required when issuing a new license key. The password is automatically generated, for example, as private information and stored in thepassword storage unit 251, and is kept secret from at least the user (medical staff, etc.) who uses the license (application A) and the user (device administrator, etc.) who renews the license. The password may be fixed, or a one-time password may be used to enhance security.

ライセンス更新処理部252は、既に登録済みのアプリケーションAのライセンス情報を取得し、新たなライセンスキーを生成して通信部71及びライセンス情報テーブル記憶部73に供給する。ライセンス更新処理部252は、プロダクトID取得部271、デバイスID読取部272、前回ライセンスキー読取部273、パスワード読取部274、及び、ライセンスキー生成部275を有する。The licenseupdate processing unit 252 acquires license information for application A that has already been registered, generates a new license key, and supplies it to thecommunication unit 71 and the license informationtable storage unit 73. The licenseupdate processing unit 252 has a productID acquisition unit 271, a deviceID reading unit 272, a previous licensekey reading unit 273, apassword reading unit 274, and a licensekey generation unit 275.

プロダクトID取得部271は、更新するライセンスのプロダクトIDを通信部71によりインターネット53を介して通信接続されたライセンス購入端末52から取得する。The productID acquisition unit 271 acquires the product ID of the license to be updated from thelicense purchase terminal 52 that is connected to thecommunication unit 71 via theInternet 53.

例えば、ユーザは、ライセンス購入端末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 thelicense purchase terminal 52 and accesses thelicense issuance server 51 by specifying the URL of thelicense issuance server 51. As a result, the licenseregistration processing unit 72 of thelicense issuance server 51 sends a web page for license renewal to thelicense purchase terminal 52 and displays it on the web browser of thelicense purchase terminal 52. The web page displayed on the web browser has an input field for inputting the product ID of the license to be renewed. The user enters the product ID in the input field and transmits it from thelicense purchase terminal 52 to thelicense issuance server 51. The productID acquisition unit 271 of thelicense issuance server 51 acquires the product ID from thelicense purchase terminal 52 via thecommunication unit 71. Note that the input of information required for license renewal, such as the product ID, on thelicense purchase terminal 52 may be performed using a dedicated application instead of a web browser, and is not limited to a specific method.

また、ライセンス購入端末52を用いたライセンスの更新(プロダクトIDの入力等)は、例えば、医療イメージングシステム2の機器管理者が行う。In addition, license updates (such as input of a product ID) using thelicense purchase terminal 52 are performed, for example, by the equipment administrator of themedical imaging system 2.

プロダクトID取得部271は、取得したプロダクトIDをライセンスキー生成部275に供給する。The productID acquisition unit 271 supplies the acquired product ID to the licensekey generation unit 275.

デバイスID読取部272は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1から、プロダクトID取得部271が取得したプロダクトIDと同一レコードのデバイスID(プロダクトIDに対応付けられたデバイスID)を読み取る。本説明では、アプリケーションAを実行する装置が画像処理サーバ31のみであると想定しているため、デバイスID読取部272がライセンス情報テーブルT1から読み取るデバイスIDは画像処理サーバ31のデバイスIDである。The deviceID reading unit 272 reads the device ID (device ID associated with the product ID) of the same record as the product ID acquired by the productID acquisition unit 271 from the license information table T1 in the license informationtable storage unit 73. In this description, it is assumed that theimage processing server 31 is the only device that executes application A, and therefore the device ID that the deviceID reading unit 272 reads from the license information table T1 is the device ID of theimage processing server 31.

デバイスID読取部272は、ライセンス情報テーブルT1から読み取ったデバイスIDをライセンスキー生成部275に供給する。The deviceID reading unit 272 supplies the device ID read from the license information table T1 to the licensekey generation unit 275.

前回ライセンスキー読取部273は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1から、プロダクトID取得部271が取得したプロダクトIDと同一レコードのライセンスキー(プロダクトIDに対応付けられたライセンスキー)を前回ライセンスキーとして読み取る。前回ライセンスキー読取部273は、ライセンス情報テーブルT1から読み取った前回ライセンスキーをライセンスキー生成部275に供給する。The previous licensekey reading unit 273 reads, from the license information table T1 in the license informationtable storage unit 73, the license key (license key associated with the product ID) of the same record as the product ID acquired by the productID acquisition unit 271 as the previous license key. The previous licensekey reading unit 273 supplies the previous license key read from the license information table T1 to the licensekey generation unit 275.

パスワード読取部274は、ライセンスキーを生成する際に用いるパスワードをパスワード記憶部251から読み取り、ライセンスキー生成部275に供給する。Thepassword reading unit 274 reads the password used to generate the license key from thepassword storage unit 251 and supplies it to the licensekey generation unit 275.

ライセンスキー生成部275は、プロダクトID取得部271、デバイスID読取部272、前回ライセンスキー読取部273、及び、パスワード読取部274のそれぞれからのプロダクトID、デバイスID、前回ライセンスキー、及び、パスワードに基づいて、新たなライセンスキーを生成する。The licensekey generation unit 275 generates a new license key based on the product ID, device ID, previous license key, and password from the productID acquisition unit 271, deviceID reading unit 272, previous licensekey reading unit 273, andpassword reading unit 274, respectively.

図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 licensekey generation unit 275. In the licensekey generation unit 275, the product ID, device ID, previous license key, and password of the license to be updated are supplied as input information from the productID acquisition unit 271, deviceID reading unit 272, previous licensekey reading unit 273, andpassword reading unit 274, respectively.

ライセンスキー生成部275は、それらの入力情報に対して、所定のライセンスキー生成アルゴリズムに従ったキー生成関数を用いて一意の出力値を算出し、その出力値を新たなライセンスキーとする。キー生成関数としては、異なる入力情報に対して異なる出力値を出力し、かつ、出力値からは入力情報を逆算することができない関数であってよく、例えばハッシュ関数であってよい。The licensekey generation unit 275 calculates a unique output value for the input information using a key generation function according to a predetermined license key generation algorithm, and sets the output value as a new license key. The key generation function may be a function that outputs different output values for different input information and does not allow the input information to be calculated backwards from the output value, and may be, for example, a hash function.

ライセンスキー生成部275は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1に記憶されている前回ライセンスキーのデータを、キー生成関数により生成した新たなライセンスキーに更新する。The licensekey generation unit 275 updates the previous license key data stored in the license information table T1 of the license informationtable storage unit 73 to a new license key generated by the key generation function.

また、ライセンスキー生成部275は、新たなライセンスキーを通信部71を介してライセンス購入端末52に送信し、ユーザ(機器管理者)に通知する。The licensekey generation unit 275 also transmits the new license key to thelicense purchase terminal 52 via thecommunication unit 71 and notifies the user (device administrator).

なお、ライセンス発行サーバ51は、ライセンスを更新する際に、ライセンスの更新に必要な課金処理を行う不図示の課金処理部を有していてもよい。その場合に、ユーザは、課金処理部に対して必要な情報をライセンス購入端末52から入力する。これにより、課金処理部での課金処理が適切に行われた場合に、新たなライセンスキーがユーザに通知されるようにしてもよい。Thelicense issuing server 51 may have a billing processing unit (not shown) that performs the billing process required for updating the license when updating the license. In this case, the user inputs the necessary information to the billing processing unit from thelicense purchase terminal 52. In this way, if the billing process is properly performed in the billing processing unit, the user may be notified of the new license key.

また、本説明ではライセンス条件は予め決められているものとしたが、ユーザがライセンス回数やライセンス期間等のライセンス条件を選択できるようにした場合には、ライセンス条件に応じた金額がユーザに課金されるようにしてもよい。また、ユーザがライセンス条件を選択できるようにした場合には、ライセンス発行サーバ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 licensekey generation unit 275 of thelicense issuing server 51 may calculate the license key by including a value corresponding to the license conditions in the input information of the key generation function.

(ライセンス管理サーバ35の構成)
図13は、ライセンス管理サーバ35におけるライセンス利用に関する処理を機能的なブロックとして例示した図である。
(Configuration of license management server 35)
FIG. 13 is a diagram illustrating, as functional blocks, processes related to license usage in thelicense management server 35. As shown in FIG.

図13において、ライセンス管理サーバ35は、入力部111、ライセンス管理テーブル記憶部113、パスワード記憶部291、及び、ライセンス更新処理部292を有する。In FIG. 13, thelicense management server 35 has aninput unit 111, a license managementtable storage unit 113, apassword storage unit 291, and a licenseupdate processing unit 292.

入力部111は、図4に示した入力部111と同様にキーボード等の入力装置である。機器管理者は、ライセンス情報として、更新を行うライセンスのプロダクトIDとライセンス購入端末52により通知された新たなライセンスキー(入力ライセンスキー)を入力部111から入力する。Theinput unit 111 is an input device such as a keyboard, similar to theinput unit 111 shown in FIG. 4. The device administrator inputs, as license information, the product ID of the license to be updated and the new license key (input license key) notified by thelicense purchase terminal 52 from theinput unit 111.

ライセンス管理テーブル記憶部113は、図4に示したライセンス管理テーブル記憶部113であり、登録済みのライセンス情報をライセンス管理テーブルT2として記憶している。The license managementtable storage unit 113 is the license managementtable storage unit 113 shown in FIG. 4, and stores registered license information as the license management table T2.

パスワード記憶部291は、ライセンス更新に必要となるパスワードであって、図11のライセンス発行サーバ51におけるパスワード記憶部251と同一のパスワードを記憶する。パスワードは、少なくともライセンス(アプリケーションA)を利用するユーザ(医療スタッフ等)やライセンスを更新するユーザ(機器管理者等)には秘匿される。Thepassword storage unit 291 stores a password required for license renewal, which is the same as the password stored in thepassword storage unit 251 in thelicense issuing server 51 in FIG. 11. The password is kept secret from at least the user (medical staff, etc.) who uses the license (application A) and the user (device administrator, etc.) who renews the license.

ライセンス更新処理部252は、既に登録済みのアプリケーションAのライセンス情報と、入力ライセンスキーを取得し、入力ライセンスキーが有効である場合に、ライセンス更新を行う。ライセンス更新処理部292は、プロダクトID取得部311、デバイスID読取部312、前回ライセンスキー読取部313、パスワード読取部314、ライセンスキー生成部315、入力ライセンスキー取得部316、及び、判定部317を有する。The licenseupdate processing unit 252 acquires the license information of application A that has already been registered and an input license key, and performs license update if the input license key is valid. The licenseupdate processing unit 292 has a productID acquisition unit 311, a deviceID reading unit 312, a previous licensekey reading unit 313, apassword reading unit 314, a licensekey generation unit 315, an input licensekey acquisition unit 316, and ajudgment unit 317.

プロダクトID取得部311は、更新するライセンスのプロダクトIDを入力部111から取得し、ライセンスキー生成部315に供給する。The productID acquisition unit 311 acquires the product ID of the license to be updated from theinput unit 111 and supplies it to the licensekey generation unit 315.

また、ライセンスの更新(プロダクトIDや入力プロダクトキーの入力等)は、例えば、医療イメージングシステム2の機器管理者が行う。In addition, license updates (such as entering a product ID or product key) are performed by, for example, the equipment administrator ofmedical imaging system 2.

デバイスID読取部312は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2から、プロダクトID取得部311が取得したプロダクトIDと同一レコードのデバイスID(プロダクトIDに対応付けられたデバイスID)を読み取る。本説明では、アプリケーションAを実行する装置が画像処理サーバ31のみであると想定しているため、デバイスID読取部312がライセンス管理テーブルT2から読み取るデバイスIDは画像処理サーバ31のデバイスIDである。The deviceID reading unit 312 reads the device ID (device ID associated with the product ID) of the same record as the product ID acquired by the productID acquisition unit 311 from the license management table T2 in the license managementtable storage unit 113. In this explanation, it is assumed that theimage processing server 31 is the only device that executes application A, and therefore the device ID that the deviceID reading unit 312 reads from the license management table T2 is the device ID of theimage processing server 31.

デバイスID読取部312は、ライセンス管理テーブルT2から読み取ったデバイスIDをライセンスキー生成部315に供給する。The deviceID reading unit 312 supplies the device ID read from the license management table T2 to the licensekey generation unit 315.

前回ライセンスキー読取部313は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2から、プロダクトID取得部311が取得したプロダクトIDと同一レコードのライセンスキー(プロダクトIDに対応付けられたライセンスキー)を前回ライセンスキーとして読み取る。前回ライセンスキー読取部313は、ライセンス管理テーブルT2から読み取った前回ライセンスキーをライセンスキー生成部315に供給する。The previous licensekey reading unit 313 reads, from the license management table T2 in the license managementtable storage unit 113, the license key (license key associated with the product ID) of the same record as the product ID acquired by the productID acquisition unit 311 as the previous license key. The previous licensekey reading unit 313 supplies the previous license key read from the license management table T2 to the licensekey generation unit 315.

パスワード読取部314は、ライセンスキーを生成する際に用いるパスワードをパスワード記憶部291から読み取り、ライセンスキー生成部315に供給する。Thepassword reading unit 314 reads the password used to generate the license key from thepassword storage unit 291 and supplies it to the licensekey generation unit 315.

ライセンスキー生成部315は、プロダクトID取得部311、デバイスID読取部312、前回ライセンスキー読取部313、及び、パスワード読取部314のそれぞれからのプロダクトID、デバイスID、前回ライセンスキー、及び、パスワードに基づいて、新たなライセンスキーを生成する。The licensekey generation unit 315 generates a new license key based on the product ID, device ID, previous license key, and password from the productID acquisition unit 311, deviceID reading unit 312, previous licensekey reading unit 313, andpassword reading unit 314, respectively.

ライセンスキー生成部315における新たなライセンスキーの生成は、図11のライセンス発行サーバ51におけるライセンスキー生成部275と同一のキー生成関数を用いてライセンスキー生成部275と同一の方法で行われる。The licensekey generation unit 315 generates a new license key in the same manner as the licensekey generation unit 275 in thelicense issuing server 51 in FIG. 11, using the same key generation function.

即ち、ライセンスキー生成部315には、図12で示したように、入力情報として、更新するライセンスのプロダクトID、デバイスID、及び、前回ライセンスキーと、パスワードがプロダクトID取得部311、デバイスID読取部312、前回ライセンスキー読取部313、及び、パスワード読取部314のそれぞれから供給される。That is, as shown in FIG. 12, the licensekey generation unit 315 receives as input information the product ID, device ID, previous license key, and password of the license to be updated from the productID acquisition unit 311, deviceID reading unit 312, previous licensekey reading unit 313, andpassword reading unit 314, respectively.

ライセンスキー生成部315は、それらの入力情報に対して、図11のライセンス発行サーバ51におけるライセンスキー生成部275と同一のライセンスキー生成アルゴリズムに従ったキー生成関数を用いて一意の出力値を算出し、その出力値を新たなライセンスキーとする。The licensekey generation unit 315 calculates a unique output value for the input information using a key generation function that follows the same license key generation algorithm as the licensekey generation unit 275 in thelicense issuing server 51 in FIG. 11, and uses the output value as a new license key.

ライセンスキー生成部315は、生成した新たなライセンスキーを判定部317に供給する。また、ライセンスキー生成部315は、判定部317からライセンス更新が有効である旨の通知が得られた場合、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2に記憶されている前回ライセンスキーのデータをキー生成関数により生成した新たなライセンスキーに更新する。The licensekey generation unit 315 supplies the newly generated license key to thedetermination unit 317. Furthermore, when the licensekey generation unit 315 receives a notification from thedetermination unit 317 that the license update is valid, it updates the data of the previous license key stored in the license management table T2 of the license managementtable storage unit 113 to the new license key generated by the key generation function.

入力ライセンスキー取得部316は、入力部111から入力された入力ライセンスキーを取得し、判定部317に供給する。The input licensekey acquisition unit 316 acquires the input license key input from theinput unit 111 and supplies it to thejudgment unit 317.

判定部317は、ライセンスキー生成部315からの新たなライセンスキー(更新ライセンスキー)と、入力ライセンスキー取得部316からの入力ライセンスキーとを照合(比較)する。照合の結果、更新ライセンスキーと入力ライセンスキーとが一致する場合には判定部317は更新ライセンスキー(又は入力ライセンスキー)が有効であり、ライセンス更新が有効であると判定する。照合の結果、更新ライセンスキーと入力ライセンスキーとが一致しない場合には判定部317は、ライセンス更新が無効であると判定する。Thejudgment unit 317 collates (compares) the new license key (updated license key) from the licensekey generation unit 315 with the input license key from the input licensekey acquisition unit 316. If the result of the collation shows that the updated license key and the input license key match, thejudgment unit 317 judges that the updated license key (or the input license key) is valid and that the license update is valid. If the result of the collation shows that the updated license key and the input license key do not match, thejudgment unit 317 judges that the license update is invalid.

判定部317は、ライセンス更新が有効であると判定した場合、その旨をライセンスキー生成部315に通知する。これにより、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2に記憶されている前回ライセンスキーのデータが新たなライセンスキーに更新される。判定部317は、ライセンス更新が無効であると判定した場合、ライセンス更新が有効である旨の通知をライセンスキー生成部315に通知せずにライセンス更新を行わないようにする。なお、判定部317は、照合の結果を、ライセンス管理サーバの不図示の表示部に表示させてもよい。If thedetermination unit 317 determines that the license update is valid, it notifies the licensekey generation unit 315 of that effect. As a result, the data of the previous license key stored in the license management table T2 of the license managementtable storage unit 113 is updated to the new license key. If thedetermination unit 317 determines that the license update is invalid, it does not notify the licensekey generation unit 315 that the license update is valid, and does not perform the license update. Note that thedetermination unit 317 may display the result of the comparison on a display unit (not shown) of the license management server.

また、不図示のライセンス条件更新部(又は、判定部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 thedetermination unit 317 determines that the license renewal is valid. For example, when the license contract type is prepaid (a contract based on a license period), the license condition update unit adds a predetermined number of times (an additional license condition due to the license renewal) to the remaining number of times that the license (application A) can be used at the time of license renewal, and stores the number of times obtained as a new license condition in the license management table T2. When the license contract type is subscription (a contract based on a license period), the license condition update unit adds a predetermined license period (an additional license condition due to the license renewal) to the license expiration date at the time of license renewal, and stores the date obtained as a new license expiration date in the license management table T2.

なお、上記説明ではライセンス更新によるライセンス回数又はライセンス期間の追加分(ライセンス条件の追加分)が予め決められているものとしたが、ライセンス更新によるライセンス回数又はライセンス期間の追加分をユーザが選択できるようにしてもよい。その場合には、ライセンス条件更新部は、例えば、入力部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 theinput unit 111, and updates the license conditions in the license management table T2 to the number of licenses or the license period corresponding to the license condition addition due to license renewal. In addition, the licensekey generation unit 275 of thelicense issuing server 51 and the licensekey generation unit 315 of thelicense management server 35 may calculate a new license key by including a value corresponding to the license condition addition due to license renewal in the input information of the key generation function.

(ライセンス更新の手順)
図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 thelicense purchase terminal 52. Processing proceeds from step S91 to step S92.

ステップS92では、ライセンス購入端末52は、機器管理者U3が入力したプロダクトIDを受け付ける。処理はステップS92からステップS93に進む。In step S92, thelicense purchase terminal 52 accepts the product ID entered by the device administrator U3. Processing proceeds from step S92 to step S93.

ステップS93では、ライセンス購入端末52は、ステップS92で受け付けたプロダクトIDをライセンス発行サーバ51に送信する。処理はステップS93からステップS94に進む。In step S93, thelicense purchase terminal 52 transmits the product ID received in step S92 to thelicense issuing server 51. Processing proceeds from step S93 to step S94.

ステップS94では、ライセンス発行サーバ51は、ライセンス購入端末52からのプロダクトIDを受信する。処理はステップS94からステップS95に進む。In step S94, thelicense issuing server 51 receives the product ID from thelicense purchasing terminal 52. Processing proceeds from step S94 to step S95.

ステップS95では、ライセンス発行サーバ51は、ライセンス更新に要する料金の支払いに関する課金処理を行う。処理はステップS95からステップS96に進む。In step S95, thelicense issuing server 51 performs billing processing for payment of the fee required for license renewal. Processing proceeds from step S95 to step S96.

ステップS96では、ライセンス発行サーバ51は、ライセンス情報テーブル記憶部73のライセンス情報テーブルT1からステップS94で受信したプロダクトIDに対応付けされたデバイスIDと前回のライセンスキーを取得する。処理はステップS96からステップS97に進む。In step S96, thelicense issuing server 51 obtains the device ID and the previous license key associated with the product ID received in step S94 from the license information table T1 in the license informationtable storage unit 73. Processing proceeds from step S96 to step S97.

ステップS97では、ライセンス発行サーバ51は、パスワード記憶部251からパスワードを取得する。処理はステップS97からステップS98に進む。In step S97, thelicense issuing server 51 obtains the password from thepassword storage unit 251. Processing proceeds from step S97 to step S98.

ステップS98では、ライセンス発行サーバ51は、ステップS94で受信したプロダクトIDと、ステップS96で取得したデバイスID及び前回のライセンスキーと、ステップS97で取得したパスワードとに基づいて、キー生成関数を用いて新たなライセンスキーを生成する。処理はステップS98からステップS99に進む。In step S98, thelicense issuing server 51 generates a new license key using a key generation function based on the product ID received in step S94, the device ID and previous license key acquired in step S96, and the password acquired in step S97. Processing proceeds from step S98 to step S99.

ステップS99では、ライセンス発行サーバ51は、ステップS98で生成した新たなライセンスキーをライセンス購入端末52に送信する。処理はステップS99からステップS100に進む。In step S99, thelicense issuing server 51 transmits the new license key generated in step S98 to thelicense purchasing terminal 52. Processing proceeds from step S99 to step S100.

ステップS100では、ライセンス購入端末52は、ライセンス発行サーバ51からの新たなライセンスキーを受信する。処理はステップS100からステップS101に進む。In step S100, thelicense purchase terminal 52 receives a new license key from thelicense issuing server 51. Processing proceeds from step S100 to step S101.

ステップS101では、ライセンス購入端末52は、ステップS100で受信した新たなライセンスキーを表示部に表示させる。処理はステップS101からステップS102に進む。In step S101, thelicense purchase terminal 52 displays the new license key received in step S100 on the display unit. Processing proceeds from step S101 to step S102.

ステップ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 thelicense purchase terminal 52 in step S102. The process proceeds from step S102 to step S103.

ステップ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 thelicense management server 35. Processing proceeds from step S103 to step S104.

ステップS104では、ライセンス管理サーバ35は、機器管理者U3が入力したプロダクトIDと新たなライセンスキー(入力ライセンスキー)を取得する。処理はステップS104からステップS105に進む。In step S104, thelicense management server 35 acquires the product ID and new license key (input license key) entered by the device administrator U3. Processing proceeds from step S104 to step S105.

ステップS105では、ライセンス管理サーバ35は、ステップS104で取得したプロダクトIDに対応付けられたデバイスID及び前回のライセンスキーをライセンス管理テーブル記憶部113のライセンス管理テーブルT2から取得する。処理はステップS105からステップS106に進む。In step S105, thelicense management server 35 obtains the device ID and the previous license key associated with the product ID obtained in step S104 from the license management table T2 in the license managementtable storage unit 113. Processing proceeds from step S105 to step S106.

ステップS106では、ライセンス管理サーバ35は、パスワード記憶部291からパスワードを取得する。処理はステップS106からステップS107に進む。In step S106, thelicense management server 35 retrieves the password from thepassword storage unit 291. Processing proceeds from step S106 to step S107.

ステップS107では、ライセンス管理サーバ35は、ステップS104で取得したプロダクトIDと、ステップS105で取得したデバイスID及び前回のライセンスキーと、ステップS106で取得したパスワードとに基づいて、キー生成関数を用いて新たなライセンスキー(更新ライセンスキー)を生成する。処理はステップS107からステップS108に進む。In step S107, thelicense management server 35 generates a new license key (updated license key) using a key generation function based on the product ID acquired in step S104, the device ID and previous license key acquired in step S105, and the password acquired in step S106. Processing proceeds from step S107 to step S108.

ステップS108では、ライセンス管理サーバ35は、ステップS104で取得した入力ライセンスキーとステップS107で生成した更新ライセンスキーとを照合する。処理はステップS108からステップS109に進む。In step S108, thelicense management server 35 compares the input license key acquired in step S104 with the updated license key generated in step S107. Processing proceeds from step S108 to step S109.

ステップS109では、ライセンス管理サーバ35は、ライセンス管理テーブル記憶部113のライセンス管理テーブルT2のライセンスキー及びライセンス条件を更新する。なお、ステップS108での照合の結果、入力ライセンスキーと更新ライセンスキーとが一致し、ライセンスの更新が有効であると判定された場合にステップS109の更新の処理が行われる。入力ライセンスキーと更新ライセンスキーとが一致せず、ライセンスの更新が無効であると判定された場合には、ステップS109の処理はスキップされる。処理はステップS109からステップS110に進む。In step S109, thelicense management server 35 updates the license key and license conditions in the license management table T2 in the license managementtable storage unit 113. Note that if the comparison in step S108 shows that the input license key matches the updated license key and that the license update is determined to be valid, the update process in step S109 is performed. If the input license key does not match the updated license key and that the license update is determined to be invalid, the process in step S109 is skipped. The process proceeds from step S109 to step S110.

ステップS110では、ライセンス管理サーバ35は、ステップS108での照合の結果をモニタに表示する。処理はステップS110からステップS111に進む。In step S110, thelicense management server 35 displays the result of the comparison in step S108 on the monitor. Processing proceeds from step S110 to step S111.

ステップ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 thelicense management server 35 of thehospital network system 12 to an external network such as theInternet 53. Therefore, the license renewal can be performed safely with less risk of hacking from an external network, intrusion of malware, or leakage of personal information. Furthermore, since the user of application A can carry out the license renewal procedure, the license renewal can be performed simply and at low cost. Furthermore, license management can be performed for multiple medical devices and medical applications on the hospital network using thelicense management server 35. Therefore, since there is no need to manage individual licenses for multiple medical devices and medical applications, the management system can be constructed inexpensively and simply.

<<医療用アプリケーション管理システムの第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 medicalapplication management system 1 in FIG. 15 is the same as the medicalapplication management system 1 in FIG. 1 in that it has all the components of the medicalapplication management system 1 in FIG. 1. However, the medicalapplication management system 1 in FIG. 15 differs from the medicalapplication management system 1 in FIG. 1 in that a surgeryinformation management server 340 is newly provided in the in-hospital network system 12.

手術情報管理サーバ340は、例えば、規模が大きな病院で特に導入される傾向にある手術情報管理システムで用いられるサーバである。手術情報管理システムは、院内で実施される手術計画又は院内で実施された手術の結果等の手術情報を管理するシステムである。手術情報管理システムにおいて、手術情報は、手術情報管理サーバ340で一元的に管理されている。その手術情報管理サーバ340が院内ネットワークシステム12の院内ネットワーク(IPネットワーク)にIPスイッチ33を介して接続される。The surgeryinformation management server 340 is a server used in a surgery information management system, which tends to be introduced especially in large hospitals. The surgery information management system is a system that manages surgery information such as the surgery plan to be performed in the hospital or the results of surgery performed in the hospital. In the surgery information management system, the surgery information is centrally managed by the surgeryinformation management server 340. The surgeryinformation management server 340 is connected to the in-hospital network (IP network) of the in-hospital network system 12 via theIP switch 33.

これにより、ライセンス管理サーバ35は、IPネットワークを介して手術情報管理サーバ340と通信を行って、手術情報を取得することができるようになる。ライセンス管理サーバ35は、手術情報を取得し、手術情報を参照することで、例えば、次のようなライセンス管理を行う。This allows thelicense management server 35 to communicate with the surgeryinformation management server 340 via the IP network to acquire surgery information. Thelicense management server 35 acquires the surgery information and refers to the surgery information to perform license management, for example, as follows:

・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 surgeryinformation management server 340.

図16は、手術情報管理サーバ340がデータベースとして記憶している手術情報テーブルT3を例示した図である。Figure 16 is a diagram illustrating an example of surgery information table T3 stored as a database by the surgeryinformation management server 340.

図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 surgeryinformation management server 340.

図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 theIP converter 32.

手術室のフィールドには、同一レコードのデバイス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 thelicense purchasing terminal 52 to thelicense issuing server 51, even if the device ID has already been licensed, a new product ID and license key that are different from the product ID and license key that have already been registered in association with that device ID are issued by thelicense issuing server 51. Therefore, multiple license registrations can be made for application A that is executed on the same device.

また、院内ネットワークシステム12のライセンス管理サーバ35に新たなライセンスを登録する際に、デバイスID、プロダクトID、及び、ライセンスキー等のライセンス情報と共にそのライセンスを所有する診療科(又は医者)の情報をライセンス管理サーバ35に入力する。これによって、ライセンス管理テーブルT2は、診療科ごと(又は医者ごと)に作成されるものとする。When a new license is registered in thelicense management server 35 of thehospital network system 12, the information on the medical department (or doctor) who owns the license is entered into thelicense management server 35 along with license information such as the device ID, product ID, and license key. As a result, a license management table T2 is created for each medical department (or doctor).

アプリケーション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 medicalapplication management system 1 in Figure 1, so a detailed explanation is omitted.

(ライセンス利用の手順)
図18は、図15の医療用アプリケーション管理システム1におけるライセンス利用の手順を示したシーケンス図である。なお、アプリケーションAは画像処理サーバ31のみで実行されるものとする。また、アプリケーションAは診療科ごとに登録されているものとする。
(License usage procedure)
Fig. 18 is a sequence diagram showing the procedure of license usage in the medicalapplication management system 1 of Fig. 15. It is assumed that application A is executed only by theimage processing server 31. It is also assumed that application A is registered for each medical department.

図18において、ステップS141では、医療スタッフU2は、画像処理サーバ31においてアプリケーションAの起動を指示する操作を行う。処理はステップS141からステップS142に進む。In FIG. 18, in step S141, medical staff member U2 performs an operation to instruct theimage processing server 31 to start application A. The process proceeds from step S141 to step S142.

ステップS142では、画像処理サーバ31は、ステップS141での医療スタッフU2の操作を受け付ける。処理はステップS142からステップS143に進む。In step S142, theimage processing server 31 accepts the operation of medical staff member U2 in step S141. Processing proceeds from step S142 to step S143.

ステップS143では、画像処理サーバ31は、画像処理サーバ31のデバイスIDと、画像処理サーバ31でアプリケーションAの処理を行う画像を伝送データとして送信するIPコンバータ32(送信元のIPコンバータ32)のデバイスIDとをライセンス管理サーバ35に送信する。処理はステップS143からステップS144に進む。In step S143, theimage processing server 31 transmits to thelicense management server 35 the device ID of theimage processing server 31 and the device ID of the IP converter 32 (the source IP converter 32) that transmits the image to be processed by application A on theimage processing server 31 as transmission data. Processing proceeds from step S143 to step S144.

ステップS144では、ライセンス管理サーバ35は、画像処理サーバ31からの画像処理サーバ31(アプリケーションAを実行する装置)のデバイスIDと、送信元のIPコンバータ32のデバイスIDとを受信する。処理はステップS144からステップS145に進む。In step S144, thelicense management server 35 receives the device ID of the image processing server 31 (the device that executes application A) from theimage processing server 31 and the device ID of theIP converter 32 that sent the data. Processing proceeds from step S144 to step S145.

ステップS145では、ライセンス管理サーバ35は、ステップS144で受信した送信元のIPコンバータ32のデバイスIDを手術情報管理サーバ340に送信する。処理はステップS145からステップS146に進む。In step S145, thelicense management server 35 transmits the device ID of theIP converter 32 that was received in step S144 to the surgeryinformation management server 340. Processing proceeds from step S145 to step S146.

ステップS146では、手術情報管理サーバ340は、ライセンス管理サーバ35からの送信元のIPコンバータ32のデバイスIDを受信する。処理はステップS146からステップS147に進む。In step S146, the surgeryinformation management server 340 receives the device ID of theIP converter 32 that is the sender from thelicense management server 35. Processing proceeds from step S146 to step S147.

ステップ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 surgeryinformation management server 340 refers to the surgery information table T3 in FIG. 16 and the device arrangement table T4 in FIG. 17 to detect the surgery ID of the surgery that uses thesource IP converter 32 and the clinical department that will perform the surgery. That is, the surgeryinformation management server 340 refers to the device arrangement table T4 to detect the operating room in which thesource IP converter 32 is located. Next, the surgeryinformation management server 340 refers to the surgery information table T3 to detect the surgery ID of the surgery that uses thesource IP converter 32 and the clinical department that will perform the surgery based on the operating room detected from the device arrangement table T4 and the current date and time. Processing proceeds from step S147 to step S148.

ステップS148では、手術情報管理サーバ340は、ステップS147で検出した手術ID及び診療科をライセンス管理サーバ35に送信する。処理はステップS148からステップS149に進む。In step S148, the surgeryinformation management server 340 transmits the surgery ID and department detected in step S147 to thelicense management server 35. Processing proceeds from step S148 to step S149.

ステップS149では、ライセンス管理サーバ35は、手術情報管理サーバ340からの手術ID及び診療科を受信する。処理はステップS149からステップS150に進む。In step S149, thelicense management server 35 receives the surgery ID and department from the surgeryinformation management server 340. Processing proceeds from step S149 to step S150.

ステップS150では、ライセンス管理サーバ35は、ステップS149で受信した診療科に対応する図5のライセンス管理テーブルT2を選択する。処理はステップS150からステップS151に進む。なお、図18には、ライセンス管理サーバ35には診療科1、2、及び、3の各々に対応するライセンス管理テーブルT2が記憶されていることが例示されている。In step S150, thelicense management server 35 selects the license management table T2 in FIG. 5 that corresponds to the medical department received in step S149. Processing proceeds from step S150 to step S151. Note that FIG. 18 illustrates an example in which thelicense management server 35 stores license management tables T2 that correspond to each ofmedical departments 1, 2, and 3.

ステップS151では、ライセンス管理サーバ35は、ステップS150で選択したライセンス管理テーブルT2を参照してステップS144で受信した画像処理サーバ31(アプリケーションAを実行する装置)のデバイスIDに対するアプリケーションAのライセンス認証を行う。本シーケンス図においては、ライセンス認証が得られたとする。処理はステップS151からステップS152に進む。In step S151, thelicense management server 35 refers to the license management table T2 selected in step S150 and performs license authentication for application A for the device ID of the image processing server 31 (the device that executes application A) received in step S144. In this sequence diagram, it is assumed that license authentication has been obtained. Processing proceeds from step S151 to step S152.

ステップS152では、ライセンス管理サーバ35は、ライセンス認証が得られた旨の認証結果を画像処理サーバ31に送信する。処理はステップS152からステップS153に進む。In step S152, thelicense management server 35 transmits an authentication result indicating that license authentication has been obtained to theimage processing server 31. Processing proceeds from step S152 to step S153.

ステップS153では、画像処理サーバ31は、ライセンス認証が得られた旨の認証結果をライセンス管理サーバ35から受信する。処理はステップS153からステップS154に進む。In step S153, theimage processing server 31 receives an authentication result from thelicense management server 35 indicating that license authentication has been obtained. Processing proceeds from step S153 to step S154.

ステップS154では、画像処理サーバ31は、アプリケーションAの処理を実行する。ステップS149で受信した手術IDの手術の終了後において、処理はステップS154からステップS155に進む。In step S154, theimage processing server 31 executes the processing of application A. After the surgery for the surgery ID received in step S149 is completed, the processing proceeds from step S154 to step S155.

ステップS155では、ライセンス管理サーバ35は、ステップS149で受信した手術IDとアプリケーションの利用の有無(アプリ利用情報)とを手術情報管理サーバ340に送信する。処理はステップS155からステップS156に進む。In step S155, thelicense management server 35 transmits the surgery ID received in step S149 and whether or not the application is being used (application usage information) to the surgeryinformation management server 340. Processing proceeds from step S155 to step S156.

ステップS156では、手術情報管理サーバ340は、ライセンス管理サーバ35からの手術IDとアプリ利用情報を受信する。処理はステップS156からステップS157に進む。In step S156, the surgeryinformation management server 340 receives the surgery ID and application usage information from thelicense management server 35. Processing proceeds from step S156 to step S157.

ステップS157では、手術情報管理サーバ340は、手術情報テーブルT3において、ステップS156で受信した手術IDに対応付けられた(手術IDと同一レコードの)アプリ利用有無のフィールドのデータを利用有り又は利用無しに更新する。本シーケンス図では、ステップS154において画像処理サーバ31がアプリケーションAの処理を実行したので、手術情報テーブルT3において、ステップS156で受信した手術IDに対応付けられたアプリ利用有無のフィールドのデータは利用有りに更新される。In step S157, the surgeryinformation management server 340 updates the data in the app usage field (of the same record as the surgery ID) associated with the surgery ID received in step S156 in the surgery information table T3 to "used" or "not in use." In this sequence diagram, since theimage processing server 31 executed the processing of application A in step S154, the data in the app usage field associated with the surgery ID received in step S156 in the surgery information table T3 is updated to "used."

なお、ライセンス管理テーブル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 medicalapplication management system 1 in FIG. 1. For example, in the medicalapplication management system 1 in FIG. 15, a warning that the license is about to expire (a reminder notification to encourage license renewal) may be issued, similar to step S39 in FIG. 9. Furthermore, in the medicalapplication management system 1 in FIG. 15, a warning to that effect may be issued in the event of license expiration, similar to step S68 in FIG. 10.

以上のライセンス利用の手順によれば、画像処理サーバ31をインターネット53等の院外のネットワークに接続することなく、アプリケーションAのライセンス認証を行うことができる。したがって、院外のネットワークからのハッキングや、マルウェアの侵入、個人情報の漏洩というようなリスクが少なく安全にライセンス認証を行うことができる。また、院内ネットワークの複数の医療機器や医療用アプリケーションに対してライセンス管理サーバ35を用いてライセンス管理を行うことができる。したがって、複数の医療機器や医療用アプリケーションに対して個別のライセンスの管理を行う必要がないので、管理システムを安価かつ簡易に構築できる。また、診療科ごと、又は、医者ごとにアプリケーションAのライセンスを管理することができるので、診療科ごと、又は、医者ごとにライセンスの契約形態を変えることができる。また、診療科ごと、又は、医者ごとに個別のライセンスで個別の利用料の支払いを行うことができる。According to the above license usage procedure, license authentication of application A can be performed without connecting theimage processing server 31 to an external network such as theInternet 53. Therefore, license authentication can be performed safely with less risk of hacking from an external network, intrusion of malware, and leakage of personal information. In addition, license management can be performed for multiple medical devices and medical applications on the hospital network using thelicense management server 35. Therefore, since there is no need to manage individual licenses for multiple medical devices and medical applications, a management system can be constructed inexpensively and simply. In addition, since the license of application A can be managed for each medical department or each doctor, the license contract type can be changed for each medical department or each doctor. In addition, individual usage fees can be paid for individual licenses for each medical department or each doctor.

本技術は以下のような構成も取ることができる。
(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 ofclaims 1 to 4, wherein the management device acquires the license information from an input unit operated by a user and stores the license information.
(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

Claims (14)

Translated fromJapanese
院内ネットワークに接続された1又は複数のアプリケーション実行装置であって、ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置と、
前記院内ネットワークに接続された管理装置であって、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行う管理装置と、
前記院内ネットワークには接続されないライセンス発行装置であって、ユーザによりインターネットを介して入力された前記アプリケーション実行装置に固有のデバイスIDに基づいて、前記ライセンス情報を発行するライセンス発行装置と
を備え、
前記管理装置は、
入力部を有し、
前記ユーザにより前記入力部から入力された前記デバイスIDを含む前記ライセンス情報をライセンス管理テーブルに記憶し、
前記ライセンス管理テーブルから、前記アプリケーションの起動指示する操作に応じて前記アプリケーション実行装置から送信された前記デバイスIDを検出したか否かに応じて、前記アプリケーションに対するライセンス認証を行い、
前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、
前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行装置に対して前記アプリケーションの利用を不可とする
医療用アプリケーション管理システム。
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;
a license issuing device that is not connected to the hospital network and issues the license information based on a device ID unique to the application execution device that is input by a user via the Internet;
The management device includes:
An input unit is provided.
storing the license information including the device ID input by the userthrough the input unitin a license management table ;
performing license authentication forthe application depending on whether or not the device ID transmitted from the application execution unit in response toan operation instructing the start of the applicationis detectedfrom the license management table ;
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.
前記ライセンス情報は、前記アプリケーション実行装置の各々に対応付けられたプロダクトID及びライセンスキーを含む
請求項1に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 1 , wherein the license information includes a product ID and a license key associated with each of the application execution devices.
前記ライセンス情報は、前記アプリケーションを利用可能な回数又は期間を制限するライセンス条件であって、前記アプリケーション実行装置に対応付けられたライセンス条件を含む
請求項2に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 2 , wherein the license information includes a license condition that limits the number of times or the period during which the application can be used, the license condition being associated with the application execution device.
前記ライセンス情報は、前記アプリケーション実行装置に固有のデバイスIDを含み、
前記プロダクトID、前記ライセンスキー、及び、前記ライセンス条件は前記デバイスIDに対応付けられる
請求項3に記載の医療用アプリケーション管理システム。
the license information includes a device ID unique to the application execution device;
The medical application management system according to claim 3 , wherein the product ID, the license key, and the license conditions are associated with the device ID.
前記管理装置は、前記アプリケーション実行装置に対応付けられた前記プロダクトID及び前記ライセンスキーが前記ライセンス情報として記憶されている場合に、前記アプリケーション実行装置における前記アプリケーションに対するライセンス認証が得られたと判定する
請求項2に記載の医療用アプリケーション管理システム。
3. The medical application management system according to claim 2, 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.
前記管理装置は、前記アプリケーション実行装置に対応付けられた前記プロダクトID及び前記ライセンスキーが前記ライセンス情報として記憶されている場合、かつ、前記アプリケーションの利用が前記アプリケーション実行装置に対応付けられた前記ライセンス条件の制限内の利用であると判定された場合に、前記アプリケーション実行装置における前記アプリケーションに対する前記ライセンス認証が得られたと判定する
請求項3に記載の医療用アプリケーション管理システム。
4. The medical application management system of claim 3, 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.
前記ライセンス情報は、前記アプリケーションを利用可能な回数又は期間を制限するライセンス条件であって、前記アプリケーション実行装置に対応付けられたライセンス条件
を含む
請求項1に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 1 , wherein the license information includes a license condition that limits the number of times or the period during which the application can be used, and that is associated with the application execution device.
前記管理装置は、前記アプリケーションの利用が前記アプリケーション実行装置に対応付けられた前記ライセンス条件の制限内の利用であると判定された場合に、前記アプリケーション実行装置における前記アプリケーションに対する前記ライセンス認証が得られたと判定する
請求項7に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 7 , 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.
前記ライセンス発行装置は、前記ライセンスを更新する際に、前記ユーザによりインターネットを介して入力された前記ライセンス情報に基づいて、新たなライセンスキーを発行し、
前記管理装置は、前記ライセンスを更新する際に、前記ライセンスの前記ライセンス情報と、予め決められたパスワードとに基づいて新たなライセンスキーを生成し、生成した前記新たなライセンスキーと、前記ユーザにより入力部から入力された、前記ライセンス発行装置により発行された前記新たなライセンスキーが一致する場合に前記ライセンスを更新する
請求項2に記載の医療用アプリケーション管理システム。
the license issuing device issues a new license key based on the license information input by the user via the Internet when updating the license;
3. The medical application management system of claim 2, 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 generated new license key matches the new license key entered by the user via an input unit and issued by the license issuing device.
前記管理装置は、同一の前記アプリケーション実行装置における前記アプリケーションに対する前記ライセンスを診療科又は医者ごとに管理する
請求項2に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 2 , wherein the management device manages the licenses for the applications in the same application execution device for each clinical department or doctor.
前記管理装置は、前記アプリケーションが手術において利用された場合に、一度の手術の間での前記アプリケーションの利用回数は、1回であるとみなす
請求項3に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 3 , wherein when the application is used in a surgery, the management device considers the number of times the application has been used during one surgery to be one time.
前記管理装置は、前記アプリケーション実行装置において前記アプリケーションが起動された際に、前記ライセンス認証を行う
請求項1に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 1 , wherein the management device performs the license authentication when the application is started in the application execution device.
前記アプリケーション実行装置は、前記アプリケーションを利用可能な残り回数又は残り日数が所定の閾値より少なくなった場合に、警告を行う
請求項3に記載の医療用アプリケーション管理システム。
The medical application management system according to claim 3 , 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.
院内ネットワークに接続された1又は複数のアプリケーション実行装置であって、ライセンス認証を要する医療用のアプリケーションのプログラムを実行するアプリケーション実行装置と、
前記院内ネットワークに接続された管理装置であって、事前に登録されたライセンスに関するライセンス情報に基づいて前記アプリケーション実行装置の各々における前記アプリケーションに対するライセンス認証を行う管理装置と、
前記院内ネットワークには接続されないライセンス発行装置であって、ユーザによりインターネットを介して入力された前記アプリケーション実行装置に固有のデバイスIDに基づいて、前記ライセンス情報を発行するライセンス発行装置と
を含む
医療用アプリケーション管理システムにおいて、
入力部を有する前記管理装置が、
前記ユーザにより前記入力部から入力された前記デバイスIDを含む前記ライセンス情報をライセンス管理テーブルに記憶し、
前記ライセンス管理テーブルから、前記アプリケーションの起動指示する操作に応じて前記アプリケーション実行装置から送信された前記デバイスIDを検出したか否かに応じて、前記アプリケーションに対するライセンス認証を行い、
前記アプリケーションに対するライセンス認証が得られた前記アプリケーション実行装置に対して前記アプリケーションの利用を可能とし、
前記アプリケーションに対するライセンス認証が得られない前記アプリケーション実行
装置に対して前記アプリケーションの利用を不可とする
医療用アプリケーション管理方法。
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;
a license issuing device that is not connected to the hospital network and issues the license information based on a device ID unique to the application execution device that is input by a uservia the Internet,
The management devicehaving an input unit ,
storing the license information including the device ID input by the userthrough the input unitin a license management table ;
performing license authentication forthe application depending on whether or not the device ID transmitted from the application execution unit in response toan operation instructing the start of the applicationis detectedfrom the license management table ;
enabling the application to be used by 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.
JP2020062193A2020-03-312020-03-31 Medical application management system and medical application management methodActiveJP7540180B2 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
JP2020062193AJP7540180B2 (en)2020-03-312020-03-31 Medical application management system and medical application management method
US17/766,731US12412654B2 (en)2020-03-312021-03-26Medical application management system, medical application management method, and management program
EP21718244.3AEP4014137A1 (en)2020-03-312021-03-26Medical application management system, medical application management method, and management program
PCT/JP2021/012801WO2021200629A1 (en)2020-03-312021-03-26Medical application management system, medical application management method, and management program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2020062193AJP7540180B2 (en)2020-03-312020-03-31 Medical application management system and medical application management method

Publications (2)

Publication NumberPublication Date
JP2021163008A JP2021163008A (en)2021-10-11
JP7540180B2true JP7540180B2 (en)2024-08-27

Family

ID=75478132

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2020062193AActiveJP7540180B2 (en)2020-03-312020-03-31 Medical application management system and medical application management method

Country Status (4)

CountryLink
US (1)US12412654B2 (en)
EP (1)EP4014137A1 (en)
JP (1)JP7540180B2 (en)
WO (1)WO2021200629A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP7557223B2 (en)*2022-07-262024-09-27エヌアイラボ株式会社 System, program, and method
EP4336387A1 (en)*2022-09-072024-03-13Ambu A/SConfiguration of a medical visualisation system

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2001228928A (en)1999-12-312001-08-24Ge Medical Technology Services IncMethod and device for automatically processing job contract information in end user application given license
JP2002073191A (en)2000-08-242002-03-12Matsushita Electric Ind Co Ltd Usage-based program licensing system and method
JP2005323070A (en)2004-05-072005-11-17Nippon Telegr & Teleph Corp <Ntt> Authentication method for information appliances using mobile phones
JP2006059141A (en)2004-08-202006-03-02Ricoh Co Ltd Device, function management method, program, and recording medium
JP2013109544A (en)2011-11-212013-06-06Ricoh Co LtdInformation processing device and program
US20140237615A1 (en)2010-09-272014-08-21Samsung Electronics Company, Ltd.Portable license server
JP2017228923A (en)2016-06-222017-12-28京セラドキュメントソリューションズ株式会社Electronic apparatus and maintenance system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5260999A (en)1991-06-281993-11-09Digital Equipment CorporationFilters in license management system
JP2001312325A (en)*2000-04-282001-11-09Hitachi Ltd Program license key issuing method and issuing system
US7949607B2 (en)*2004-06-212011-05-24Canon Kabushiki KaishaImage 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-142007-10-18Gilbert SemmerItem, accessory kit, and method for software based medical resource activation
US9098840B2 (en)*2007-08-222015-08-04Siemens AktiengesellschaftSystem and method for providing and activating software licenses
JP5135049B2 (en)2008-05-012013-01-30株式会社東芝 Medical information processing apparatus and program
US9558331B2 (en)*2013-03-152017-01-31Carefusion 303, Inc.Application licensing for a centralized system of medical devices
US20150135338A1 (en)*2013-11-132015-05-14Fenwal, Inc.Digital certificate with software enabling indicator

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2001228928A (en)1999-12-312001-08-24Ge Medical Technology Services IncMethod and device for automatically processing job contract information in end user application given license
JP2002073191A (en)2000-08-242002-03-12Matsushita Electric Ind Co Ltd Usage-based program licensing system and method
JP2005323070A (en)2004-05-072005-11-17Nippon Telegr & Teleph Corp <Ntt> Authentication method for information appliances using mobile phones
JP2006059141A (en)2004-08-202006-03-02Ricoh Co Ltd Device, function management method, program, and recording medium
US20140237615A1 (en)2010-09-272014-08-21Samsung Electronics Company, Ltd.Portable license server
JP2013109544A (en)2011-11-212013-06-06Ricoh Co LtdInformation processing device and program
JP2017228923A (en)2016-06-222017-12-28京セラドキュメントソリューションズ株式会社Electronic apparatus and maintenance system

Also Published As

Publication numberPublication 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

Similar Documents

PublicationPublication DateTitle
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

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20230202

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20240220

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20240404

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20240514

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20240606

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20240716

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20240729

R150Certificate of patent or registration of utility model

Ref document number:7540180

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150


[8]ページ先頭

©2009-2025 Movatter.jp