(57)【要約】【課題】複数の医療機関で、専用ネットワークを介さずにセキュリティを維持して医療情報を共有すること。【解決手段】情報管理システムは、第１の暗号鍵を取得する第１の取得部と、前記第１の暗号鍵でユーザの情報を暗号化する第１の暗号化部と、第２の暗号鍵を取得する第２の取得部と、前記第１の暗号化部により暗号化された前記ユーザの情報の保存場所を特定する情報を前記第２の暗号鍵で暗号化する第２の暗号化部と、前記ユーザを識別する情報と、暗号化された前記保存場所を特定する情報とを関連付けて記憶させる管理部と、前記ユーザを識別する情報に基づいて、暗号化された前記保存場所を特定する情報を取得して、当該暗号化された前記保存場所を特定する情報を復号する第１の復号部と、復号された前記保存場所を特定する情報に基づいて、暗号化された前記ユーザの情報を取得して、当該暗号化された前記ユーザの情報を復号する第２の復号部と、を有する。【選択図】図３
2018148490.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの情報を管理する情報管理システムであって、
第１の暗号鍵を取得する第１の取得部と、
前記第１の暗号鍵で前記ユーザの情報を暗号化する第１の暗号化部と、
第２の暗号鍵を取得する第２の取得部と、
前記第１の暗号化部により暗号化された前記ユーザの情報の保存場所を特定する情報を前記第２の暗号鍵で暗号化する第２の暗号化部と、
前記ユーザを識別する情報と、暗号化された前記保存場所を特定する情報とを関連付けて記憶させる管理部と、
前記ユーザを識別する情報に基づいて、暗号化された前記保存場所を特定する情報を取得して、当該暗号化された前記保存場所を特定する情報を復号する第１の復号部と、
復号された前記保存場所を特定する情報に基づいて、暗号化された前記ユーザの情報を取得して、当該暗号化された前記ユーザの情報を復号する第２の復号部と、
を有する情報管理システム。
【請求項２】
前記第１の取得部が、前記第１の暗号鍵の利用履歴を登録する請求項１記載の情報管理システム。
【請求項３】
前記第２の取得部が、前記第２の暗号鍵を保存する請求項１又は２記載の情報管理システム。
【請求項４】
前記第２の暗号鍵は、有効期限を付与されている請求項１乃至３いずれか一項に記載の情報管理システム。
【請求項５】
前記第１の暗号化部により暗号化された情報は、有効期限を付与されている請求項１乃至４いずれか一項に記載の情報管理システム。
【請求項６】
複数のサーバと、コンピュータで実行可能なプログラムとを含む、ユーザの情報を管理する情報管理システムであって、
前記複数のサーバは、
第１の暗号鍵を取得する第１の取得部と、
前記第１の暗号鍵で前記ユーザの情報を暗号化する第１の暗号化部と、
第２の暗号鍵を取得する第２の取得部と、
前記第１の暗号化部により暗号化された前記ユーザの情報の保存場所を特定する情報を前記第２の暗号鍵で暗号化する第２の暗号化部と、
前記ユーザを識別する情報と、暗号化された前記保存場所を特定する情報とを関連付けて記憶させる管理部と、
前記プログラムは、
前記ユーザを識別する情報に基づいて、暗号化された前記保存場所を特定する情報を取得して、当該暗号化された前記保存場所を特定する情報を復号する第１の復号手順と、
復号された前記保存場所を特定する情報に基づいて、暗号化された前記ユーザの情報を取得して、当該暗号化された前記ユーザの情報を復号する第２の復号手順と、
を前記コンピュータに実行させる情報管理システム。
【請求項７】
ユーザの情報を管理する情報管理システムに、
第１の暗号鍵を取得する第１の取得手順と、
前記第１の暗号鍵で前記ユーザの情報を暗号化する第１の暗号化手順と、
第２の暗号鍵を取得する第２の取得手順と、
前記第１の暗号化手順により暗号化された前記ユーザの情報の保存場所を特定する情報を前記第２の暗号鍵で暗号化する第２の暗号化手順と、
前記ユーザを識別する情報と、暗号化された前記保存場所を特定する情報とを関連付けて記憶させる管理手順と、
前記ユーザを識別する情報に基づいて、暗号化された前記保存場所を特定する情報を取得して、当該暗号化された前記保存場所を特定する情報を復号する第１の復号手順と、
復号された前記保存場所を特定する情報に基づいて、暗号化された前記ユーザの情報を取得して、当該暗号化された前記ユーザの情報を復号する第２の復号手順と、
を実行させるためのプログラム。
【請求項８】
ユーザの情報を管理する情報管理システムに、
第１の暗号鍵を取得する第１の取得手順と、
前記第１の暗号鍵で前記ユーザの情報を暗号化する第１の暗号化手順と、
第２の暗号鍵を取得する第２の取得手順と、
前記第１の暗号化手順により暗号化された前記ユーザの情報の保存場所を特定する情報を前記第２の暗号鍵で暗号化する第２の暗号化手順と、
前記ユーザを識別する情報と、暗号化された前記保存場所を特定する情報とを関連付けて記憶させる管理手順と、
前記ユーザを識別する情報に基づいて、暗号化された前記保存場所を特定する情報を取得して、当該暗号化された前記保存場所を特定する情報を復号する第１の復号手順と、
復号された前記保存場所を特定する情報に基づいて、暗号化された前記ユーザの情報を取得して、当該暗号化された前記ユーザの情報を復号する第２の復号手順と、
を実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理システム、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来、複数の医療機関等が、患者に係るデータとして、カルテ、画像データ（Ｘ線写真、ＭＲＩ（Magnetic Resonance Imaging）画像等）、処方箋データ等を、ネットワークを介したサーバを用いて共有する技術が既に知られている。特に、患者を他の医療施設に紹介する際に、カルテ及び医用画像を紙又はフイルム等に出力して患者に持参させることなく、当該患者の診断内容及び医用画像を他の医療施設で利用する目的で、医療施設に備えられたクライアント端末から、セキュリティ機能を備えたネットワークを介して接続されたサーバに電子カルテ及び医用画像等の医療情報を送信および受信できるシステムが開示されている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、医療情報をサーバへ保存する必要があるため、システムを利用できるのはセキュリティ上当該サーバと同じ専用ネットワークに接続できる医療施設に限られるという問題があった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、複数の医療機関で、専用ネットワークを介さずにセキュリティを維持して医療情報を共有することを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、ユーザの情報を管理する情報管理システムは、第１の暗号鍵を取得する第１の取得部と、前記第１の暗号鍵でユーザの情報を暗号化する第１の暗号化部と、第２の暗号鍵を取得する第２の取得部と、前記第１の暗号化部により暗号化された前記ユーザの情報の保存場所を特定する情報を前記第２の暗号鍵で暗号化する第２の暗号化部と、前記ユーザを識別する情報と、暗号化された前記保存場所を特定する情報とを関連付けて記憶させる管理部と、前記ユーザを識別する情報に基づいて、暗号化された前記保存場所を特定する情報を取得して、当該暗号化された前記保存場所を特定する情報を復号する第１の復号部と、復号された前記保存場所を特定する情報に基づいて、暗号化された前記ユーザの情報を取得して、当該暗号化された前記ユーザの情報を復号する第２の復号部と、を有する。
【発明の効果】
【０００６】
複数の医療機関で、専用ネットワークを介さずにセキュリティを維持して医療情報を共有できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態における情報管理システム４０００の構成例を示す図である。
【図２】本発明の実施の形態におけるサーバ１００１のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における情報管理システム４０００の機能構成例を示す図である。
【図４】本発明の実施の形態における医療情報を共有する処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の本発明の実施の形態を説明する。
【０００９】
図１は、本発明の実施の形態における情報管理システム４０００の構成例を示す図である。図１において、情報管理システム４０００は、病院Ａ１０００ａ、病院Ｂ１０００ｂ、クラウド２０００及び広域ネットワーク３０００を含む。病院Ａ１０００ａは、サーバ１００１ａを含む。病院Ｂ１０００ｂは、サーバ１００１ｂを含む。クラウド２０００は、複数のサーバコンピュータを含む。
【００１０】
病院Ａ１０００ａは、ＬＡＮ（Local Area Network）等で構成されるネットワークを有する。サーバ１００１ａは、病院Ａ１０００ａの当該ネットワークに設置され、広域ネットワーク３０００を介して、クラウド２０００と接続する。サーバ１００１ａは、さらにファイアウォールを介して広域ネットワーク３０００及びクラウド２０００と接続してもよい。病院Ｂ１０００ｂは、病院Ａ１０００ａと同様に、ＬＡＮ等で構成されるネットワークを有する。サーバ１００１ｂは、病院Ｂ１０００ｂの当該ネットワークに設置され、広域ネットワーク３０００を介して、クラウド２０００と接続する。サーバ１００１ｂは、さらにファイアウォールを介してクラウド２０００と接続してもよい。ファイアウォールは、広域ネットワーク３０００のセキュリティの脅威から、病院Ａ１０００ａ又は病院Ｂ１０００ｂ内に設置されるネットワークを守るために設置される装置である。
【００１１】
クラウド２０００は、広域ネットワーク３０００と接続しているサーバコンピュータ群である。クラウド２０００は、複数のサーバコンピュータから構成されており、サーバ１００１ａ又はサーバ１００１ｂ等と通信を行い、医療情報に関する処理及び医療情報の記憶又は管理等を行う。
【００１２】
広域ネットワーク３０００は、例えば、インターネットであり、公開されたネットワークである。広域ネットワーク３０００は、専用回線ではなく、公衆回線であるため、セキュリティ対策をしない場合、改ざん、なりすまし、盗聴等の脅威を受ける可能性が有る。
【００１３】
サーバ１００１ａ、サーバ１００１ｂ（以下、それぞれを区別しない場合「サーバ１００１」という。）は、サーバコンピュータである。サーバ１００１は、クラウド２０００と通信を行い、ユーザとの入出力に関する処理及び医療情報に関する処理及び医療情報の記憶又は管理等を行う。
【００１４】
図１に示されるように、患者の公開鍵及び秘密鍵並びに病院の公開鍵及び秘密鍵が存在する。図１に示される「公」は公開鍵、「秘」は秘密鍵を示す。公開鍵は情報を暗号化し、対応する秘密鍵により当該暗号化された情報は復号される。情報管理システム４０００の処理フローは、次のようになる（詳細は後述）。１．病院Ａのサーバは、患者１の公開鍵で医療情報を暗号化して病院Ａのサーバに保存する。２．病院Ａのサーバは、病院Ｂの公開鍵で医療情報の保存場所を暗号化してクラウドに保存する。３．患者１が秘密鍵を所持して病院Ｂに転院する。４．患者１の転院を受けて、病院Ｂのサーバは、クラウドから暗号化された保存場所を取得して、自身が所持する秘密鍵で復号する。５．病院Ｂのサーバは、復号された保存場所に基づいて、病院Ａのサーバから暗号化された医療情報を取得して、患者１が所持する秘密鍵で復号し、復号された医療情報を得る。図１に示されるように、クラウド２０００に保存される医療情報の保存場所には、患者を識別する「患者ＩＤ」が関連付けて記憶される。
【００１５】
図２は、本発明の実施の形態におけるサーバ１００１のハードウェア構成例を示す図である。図２のサーバ１００１は、それぞれ相互に接続されているＣＰＵ（Central Processing Unit）１１０１、ネットワークインタフェース１１０２、入出力インタフェース１１０３、補助記憶装置１１０４及びメモリ装置１１０５等を有する。
【００１６】
サーバ１００１での処理を実現するプログラムは、補助記憶装置１１０４に格納される。補助記憶装置１１０４は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。補助記憶装置１１０４は、コンピュータ読み取り可能な記録媒体であってもよい。
【００１７】
メモリ装置１１０５は、プログラムの起動指示があった場合に、補助記憶装置１１０４からプログラムを読み出して格納する。ＣＰＵ１１０１は、メモリ装置１１０５に格納されたプログラムに従ってサーバ１００１に係る機能を実行する。
【００１８】
ネットワークインタフェース１１０２は、サーバ２００１等と通信を行うための有線又は無線のインタフェースである。
【００１９】
入出力インタフェース１１０３は、ＵＳＢ（Universal Serial Bus）機器、ハードウェアキー、状態通知用ＬＥＤ、液晶ディスプレイ等の様々な入出力装置との接続を行うためのインタフェースである。
【００２０】
なお、クラウド２０００に含まれるサーバコンピュータ及び図３に示される患者情報読取り装置１０５も図２と同様のハードウェア構成を有してもよい。
【００２１】
図３は、本発明の実施の形態における情報管理システム４０００の機能構成例を示す図
である。図３に示されるサーバ１００１は、通信部１０１、データ管理部１０２、医療情報管理データベース１０３及びデータ暗号化・復号部１０４を有する。これら各部は、サーバ１００１にインストールされた１以上のプログラムがＣＰＵ１１０１に実行させる処理により実現される。また、医療情報管理データベース１０３は、さらに補助記憶装置１１０４又はメモリ装置１１０５等を用いて実現可能である。さらに、サーバ１００１には、患者情報読取り装置１０５が接続される。患者情報読取り装置１０５は、サーバ１００１と入出力インタフェース１１０３を介して接続される患者の情報を読み取る機能を有する装置である。なお、患者情報読取り装置１０５は、サーバ１００１に内蔵される機能として構成されてもよい。
【００２２】
通信部１０１は、クラウド２０００又は他の病院のサーバ１００１と通信を行う。
【００２３】
データ管理部１０２は、通信部１０１を介して、医療情報の入出力を医療情報管理データベース１０３に行う。
【００２４】
医療情報管理データベース１０３は、データ管理部１０２から医療情報の入出力を受けて、当該情報を記憶する。当該情報は、暗号化されていてもよい。
【００２５】
データ暗号化・復号部１０４は、医療情報の暗号化及び復号を行う。当該暗号化及び復号には、患者の公開鍵又は秘密鍵が用いられる。また、データ暗号化・復号部１０４は、医療情報が保存される場所を特定する情報（以下、医療情報保存場所という。）の暗号化及び復号を行う。当該暗号化及び復号には、病院の公開鍵又は秘密鍵が用いられる。
【００２６】
患者情報読取り装置１０５は、患者が所有する公開鍵又は秘密鍵を読み取る。
【００２７】
図３に示されるクラウド２０００は、１又は複数のサーバ２００１から構成され、通信部２０１、データ管理部２０２及び転院情報管理データベース２０３を有する。
【００２８】
通信部２０１は、病院に設置されるサーバ１００１と通信を行う。
【００２９】
データ管理部２０２は、通信部２０１を介して、病院に設置されるサーバ１００１から送信又はサーバ１００１へ送信される医療情報保存場所に関する処理を行う。
【００３０】
転院情報管理データベース２０３は、データ管理部２０２から医療情報保存場所の入力を受けて、当該医療情報保存場所を記憶する。当該医療情報保存場所は、暗号化されていてもよい。
【００３１】
図４は、本発明の実施の形態における医療情報を共有する処理手順の一例を説明するためのシーケンス図である。図４に示されるシーケンスにより、転院元の病院Ａと転院先の病院Ｂとにおいて、専用ネットワークを介さずともセキュリティを維持しつつ転院する患者の医療情報を共有することができる。なお、転院する患者の医療情報は、サーバ１００１ａに記憶されている。また、当該患者は、公開鍵及び秘密鍵を所持している。また、転院先の病院Ｂのサーバ１００１ｂは、公開鍵及び秘密鍵を所持している。
【００３２】
ここで、サーバ１００１ａ又はサーバ１００１ｂに含まれる機能構成を区別するため、サーバ１００１ａは、通信部１０１ａ、データ管理部１０２ａ、医療情報管理データベース１０３ａ、データ暗号化・復号部１０４ａ及び患者情報読取り装置１０５ａを有するものとし、サーバ１００１ｂは、通信部１０１ｂ、データ管理部１０２ｂ、医療情報管理データベース１０３ｂ、データ暗号化・復号部１０４ｂ及び患者情報読取り装置１０５ｂを有するものとする。
【００３３】
図４に示される、以下のステップＳ１からステップＳ５は、転院元の病院Ａでの処理に対応する。
【００３４】
ステップＳ１において、患者情報読取り装置１０５ａは、患者の公開鍵を取得して、データ暗号化・復号部１０４ａに出力する。公開鍵の取得は、例えば、患者が所持する記録メディア又はスマートフォンの記憶領域等を患者情報読取り装置１０５ａが読み取ることによって行われてもよいし、公開鍵であるため広域ネットワーク３０００を介する通信等によって行われてもよい。また、患者情報読取り装置１０５ａは、公開鍵を取得した年月日等を当該公開鍵と関連付けて記憶することにより、患者の公開鍵の利用履歴を医療情報管理データベース１０３に登録してもよい。転院先の病院Ｂにおいてサーバ１００１ｂが、登録された患者の公開鍵の利用履歴をサーバ１００１ａから取得して、当該公開鍵によって暗号化された医療情報の真正性を確認してもよい。
【００３５】
続いて、データ管理部１０２ａは、当該患者の医療情報を、データ暗号化・復号部１０４ａによって、当該公開鍵を用いて暗号化する。データ管理部１０２ａは、暗号化された医療情報を、医療情報管理データベース１０３ａに保存する（Ｓ２）。また、データ管理部１０２ａは、暗号化された医療情報に、有効期限を付与してもよい。有効期限が過ぎていた場合、当該暗号化された医療情報は、使用されないため、医療情報の管理上のセキュリティが向上する。
【００３６】
ステップＳ３において、データ暗号化・復号部１０４ａは、通信部１０１ａを介して、転院先の病院Ｂの公開鍵をサーバ１００１ｂから取得する。このとき、広域ネットワーク３０００を介して当該公開鍵は受信されるが、公開鍵であるためセキュリティ上の問題は生じない。当該公開鍵は、例えば、記録メディアをサーバ１００１ａに読み取らせる等の通信以外の方法で取得されてもよい。また、データ暗号化・復号部１０４ａは、当該公開鍵を医療情報管理データベース１０３に保存してもよい。これにより、当該公開鍵を後に再度使用する必要が生じた場合であっても、データ暗号化・復号部１０４ａは、再度サーバ１００１ｂから取得する必要はない。また、病院Ｂの公開鍵には、有効期限が付与されていてもよい。有効期限が過ぎていた場合、当該公開鍵を用いての暗号化は行われないため、病院Ｂの公開鍵の管理上のセキュリティが向上する。
【００３７】
続いて、データ暗号化・復号部１０４ａは、暗号化された医療情報が保存される場所を示す医療情報保存場所を、病院Ｂの公開鍵を用いて、暗号化する（Ｓ４）。ステップＳ４において、データ管理部１０２ａは、暗号化された医療情報が対応する患者を識別する患者ＩＤを発行し、暗号化された医療情報保存場所と関連付けて管理する。なお、患者ＩＤの発行は、ステップＳ４に限られず、ステップＳ１からステップＳ３のいずれで行われてもよい。また、患者ＩＤは、患者に通知されてもよい。
【００３８】
続いて、データ管理部１０２ａは、患者ＩＤ及びステップＳ４で発行された暗号化された医療情報保存場所を、通信部１０１ａを介して、クラウド２０００へ送信する。クラウド２０００のデータ管理部２０２は、通信部２０１から受信した当該情報を転院情報管理データベース２０３に保存する（Ｓ５）。
【００３９】
ステップＳ６において、病院Ｂに患者が転院し、転院に係る医療情報の移転が開始される。
【００４０】
図４に示される、以下のステップＳ７からステップＳ１１は、転院先の病院Ｂでの処理に対応する。
【００４１】
ステップＳ７において、データ管理部１０２ｂは、通信部１０１ｂを介して、クラウド２０００に患者ＩＤに基づいて問合せを行い、ステップＳ５で保存された暗号化された医療情報保存場所を取得する。患者ＩＤは、転院してきた患者から受領してもよいし、その他の方法、例えば、サーバ１００１ａから受信する等の方法で受領してもよい。このときクラウド２０００では、データ管理部２０２が、転院情報管理データベース２０３から暗号化された医療情報保存場所を読み出し、通信部２０１を介して、サーバ１００１ｂに暗号化された医療情報保存場所を送信する。
【００４２】
続いて、データ暗号化・復号部１０４ｂは、予め所持している病院Ｂの秘密鍵を用いて、当該医療情報保存場所を復号する（Ｓ８）。
【００４３】
続いて、復号した医療情報保存場所に基づいて、データ管理部１０２ｂは、通信部１０１ｂを介して、サーバ１００１ａから暗号化された医療情報を取得し、医療情報管理データベース１０３ｂに保存する（Ｓ９）。当該医療情報は暗号化されているため、広域ネットワーク３０００を介して受信を行ってもセキュリティは維持される。このとき、サーバ１００１ａでは、データ管理部１０２ａが、医療情報管理データベース１０３ａから暗号化された医療情報を読み出し、通信部１０１ａを介してサーバ１００１ｂに暗号化された医療情報を送信する。
【００４４】
ステップＳ１０において、患者情報読取り装置１０５ｂは、患者の秘密鍵を取得する。秘密鍵の受領は、例えば、患者が所持する記録メディア又はスマートフォンの記憶領域等を患者情報読取り装置１０５ｂが読み取ることによって行われてもよい。当該秘密鍵は、データ暗号化・復号部１０４ｂに出力される。
【００４５】
続いて、データ暗号化・復号部１０４ｂは、暗号化された医療情報を患者の秘密鍵を用いて、復号する（Ｓ１１）。復号された医療情報は、データ管理部１０２ｂが、医療情報管理データベース１０３ｂに保存する。
【００４６】
以上の手順で、転院元の病院Ａと転院先の病院Ｂにおいて医療情報を共有する処理手順が完了する。
【００４７】
上述したように、本発明の実施の形態によれば、情報管理システム４０００は、転院元の病院Ａと転院先の病院Ｂとにおいて、専用ネットワークを介さずともセキュリティを維持しつつ転院する患者の医療情報を共有することができる。すなわち、複数の医療機関で、専用ネットワークを介さずにセキュリティを維持して医療情報を共有することができる。
【００４８】
なお、本発明の実施の形態において、データ暗号化・復号部１０４ａは、第１の暗号化部、第２の暗号化部及び第２の取得部の一例である。データ管理部１０２は、管理部の一例である。データ暗号化・復号部１０４ｂは、第１の復号部及び第２の復号部の一例である。患者情報読取り装置１０５ａは、第１の取得部の一例である。医療情報管理データベースは、第１の記憶部の一例である。転院情報管理データベース２０３は、第２の記憶部の一例である。サーバ１００１ａ及びクラウド２０００は、複数のサーバの一例である。サーバ１００１ｂは、コンピュータの一例である。患者の公開鍵は、第１の暗号鍵の一例である。病院の公開鍵は、第２の暗号鍵の一例である。
【００４９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５０】
１０００ａ      病院Ａ
１０００ｂ      病院Ｂ
１００１ａ、ｂ  サーバ
２０００        クラウド
３０００        広域ネットワーク
４０００        情報管理システム
１１０１        ＣＰＵ
１１０２        ネットワークインタフェース
１１０３        入出力インタフェース
１１０４        補助記憶装置
１１０５        メモリ装置
１０１          通信部
１０２          データ管理部
１０３          医療情報管理データベース
１０４          データ暗号化・復号部
１０５          患者情報読取り装置
２０１          通信部
２０２          データ管理部
２０３          転院情報管理データベース
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００２−２６９２４３号公報
【図１】
2018148490.tif 000003
【図２】
2018148490.tif 000004
【図３】
2018148490.tif 000005
【図４】
2018148490.tif 000006