(57)【特許請求の範囲】
【請求項１】
医用データに対して付帯されるハッシュを前記医用データごとに記憶する記憶回路を含むサーバと、
ハッシュ生成部を含む端末と、
を有し、
前記記憶回路は、前記ハッシュと前記端末の操作者情報との変更履歴を前記ハッシュの履歴情報として記憶し、
前記端末が第１の医用データを選択した場合に、前記ハッシュ生成部は選択された前記第１の医用データの第１ハッシュを生成し、
前記端末は前記第１ハッシュ及びその時の前記操作者情報を前記サーバへ出力し、
前記サーバは、前記第１ハッシュ及び前記操作者情報を前記記憶回路に記憶し、
前記記憶回路に記憶された前記第１ハッシュは、前記第１の医用データの正当性を確認するときに用いられる、
ことを特徴とする医用情報処理システム。
【請求項２】
前記端末は、前記第１の医用データの正当性を確認した結果を表示するディスプレイを含むことを特徴とする請求項１に記載の医用情報処理システム。
【請求項３】
前記ディスプレイは、前記結果とともに、当該第１の医用データについて生成された前記第１ハッシュの前記履歴情報を表示することを特徴とする請求項２に記載の医用情報処理システム。
【請求項４】
前記端末により選択された前記第１の医用データは、前記端末のエンコードタイプに応じて変化していることを特徴とする請求項１に記載の医用情報処理システム。
【請求項５】
医用データに対して付帯されるハッシュを前記医用データごとに記憶する記憶回路を含み、
前記記憶回路は、前記ハッシュと前記ハッシュを生成した端末の操作者情報との変更履歴を前記ハッシュの履歴情報として記憶し、
前記端末が第１の医用データを選択した場合に生成された第１ハッシュと、その時の前記操作者情報とを受け取り、
受け取った前記第１ハッシュ及び前記操作者情報を前記記憶回路に記憶し、
前記記憶回路に記憶された前記第１ハッシュは、前記第１の医用データの正当性を確認するときに用いられる、
ことを特徴とする医用情報処理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、医用情報処理システム及び医用情報処理サーバに関する。
【背景技術】
【０００２】
近年、医用画像や電子カルテなどの医用データは電子的に利用されている。医用データの量は膨大である。また、医用データは、例えば５年間などの保存期間が義務づけられている。医用データは、ネットワークや記憶媒体を介して複数の医療機関の間で受け渡しされ、複数の医療従事者によって利用される場合がある。
【０００３】
医用データが複数の医療機関や複数の医療従事者によって利用される場合、医用データの正当性が確認されることが求められる。正当性の確認とは、生成された医用データと利用される医用データとが同一か否かが確認されることである。医用データに改ざんが行われた場合には生成された医用データと利用される医用データとが異なると確認され、医用データに改ざんが行われていない場合には生成された医用データと利用される医用データとが同一であると確認されることが求められる。
【０００４】
一般的に、医用データの正当性を確認するために、医用データのＨａｓｈ（データを表現するために圧縮された値、以下ハッシュと言う）を生成し、生成されたハッシュを医用データに付帯することが知られている。通常、医用データとハッシュとは一対一に対応するので、医用データに改ざんが行われた場合、生成された医用データに付帯されたハッシュと利用される医用データに付帯されたハッシュとが異なる情報となる。それにより、この場合、生成された医用データと利用される医用データとが異なると確認され、医療従事者は、医用データに改ざんが行われたことを知ることができる。
【０００５】
しかしながら、医用データに改ざんが行われていない場合でも、生成された医用データと利用される医用データとが異なると確認されることがある。例えば、エンコードタイプが変化したとき、生成された医用データと利用される医用データとが異なると確認される。エンコードタイプが変化する例としては、医用データのバイト順が変化する例が挙げられる。例えば、医用データを生成した端末と、この医用データを利用する端末とでバイト順が異なる場合がこの例に相当する。
【０００６】
このようなとき、医用画像や電子カルテの内容に改ざんが行われていないにもかかわらず、ハッシュが変化する。したがって、医用データに改ざんが行われていない場合でも、生成された医用データと利用される医用データとが異なると判定される。医用データの正当性の確認に過誤が生じるおそれがあった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−９６７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、医用データの正当性の確認に過誤が生じることを防止することができる医用情報処理システム及び医用情報処理サーバを提供することである。
【課題を解決するための手段】
【０００９】
実施形態の医用情報処理システムは、医用データに対して付帯されるハッシュを医用データごとに記憶する記憶回路を含むサーバと、ハッシュ生成部を含む端末とを有する。記憶回路は、ハッシュと端末の操作者情報との変更履歴をハッシュの履歴情報として記憶する。端末が第１の医用データを選択した場合に、ハッシュ生成部は選択された第１の医用データの第１ハッシュを生成する。端末は第１ハッシュ及びその時の操作者情報をサーバへ出力する。サーバは、第１ハッシュ及び操作者情報を記憶回路に記憶する。記憶回路に記憶された第１ハッシュは、第１の医用データの正当性を確認するときに用いられる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る医用情報処理システムの構成を示すブロック図。
【図２】実施形態に係る正当サイト情報及び正当操作者情報の概略を示す模式図。
【図３】実施形態に係るハッシュ管理テーブルの概略を示す模式図。
【図４】実施形態に係る医用情報処理装置がハッシュを生成するときの動作を示すフローチャート。
【図５】実施形態に係る医用情報処理装置が医用データの正当性を確認するときの動作を示すフローチャート。
【図６】変形例に係る医用情報処理システムの構成を示すブロック図。
【発明を実施するための形態】
【００１１】
以下、実施形態の医用情報処理システムについて図面を参照して説明する。
【００１２】
〈実施形態〉
図１は、実施形態に係る医用情報処理システムの構成を示すブロック図である。実施形態に係る医用情報処理システムは、サーバ１と、端末２と、医用画像診断装置３と、読影ワークステーション４とを有する。サーバ１及び端末２は、ネットワークＮを介して通信可能に接続される。
【００１３】
サーバ１は、記憶回路１１と処理回路１２とを有する。記憶回路１１の構成には、例えば、一般的なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶装置が適用される。記憶回路１１は、所定の端末２のサイト（医療機関）を表すサイト情報と、所定の操作者を表す操作者情報を予め記憶する。記憶回路１１が予め記憶するサイト情報及び操作者情報は、医用データを利用することが許された正当なサイト及び操作者を表すものである。このサイト情報及びこの操作者情報は、医療従事者などによって予め入力される。以下、記憶回路１１が予め記憶するサイト情報及び操作者情報を、正当サイト情報及び正当操作者情報と称する。
【００１４】
図２は、正当サイト情報及び正当操作者情報の概略を示す模式図である。記憶回路１１は、予め入力されたサイト（Ｓｉｔｅ１、Ｓｉｔｅ２、Ｓｉｔｅ３、・・・・）ごとに正当サイト情報（ＫｅｙＡ、・・・・）が設定されたサイト管理テーブル情報を記憶する。また、記憶回路１１は、予め入力された操作者名（Ｄ１、Ｄ２、Ｄ３、・・・・）ごとに正当操作者情報（ＫｅｙＢ、・・・・）が設定された操作者管理テーブル情報を記憶する。
【００１５】
記憶回路１１は、端末２によりハッシュが生成されるごとに、当該ハッシュを記憶する（詳細は後述する）。また、処理回路１２については後述する。
【００１６】
端末２は、医用画像診断装置３及び読影ワークステーション４と通信可能に接続される。また、端末２は、医用画像診断装置３又は読影ワークステーション４と一体的に構成されてもよい。医用画像診断装置３の例としては、Ｘ線ＣＴ装置、ＭＲＩ装置、Ｘ線診断装置等が挙げられる。読影ワークステーション４は、医用画像診断装置３によって撮影された多数の医用画像を記憶するデータベースである。端末２は、入力回路２１と、記憶回路２２と、ディスプレイ２３と、処理回路２４とを有する。入力回路２１は、トラックボール、スイッチボタン、マウス、キーボード等に一般的に用いられる回路である。入力回路２１は、処理回路２４に通信可能に接続されている。入力回路２１は、操作者から受け取った入力操作を電気信号へ変換し処理回路２４へ出力する。
【００１７】
記憶回路２２の構成には、例えば、一般的なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶装置が適用される。記憶回路２２は、端末２のサイト情報を予め記憶する。端末２のサイト情報は端末２に固有のサイト情報であり、予め設定されている。
【００１８】
ディスプレイ２３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の一般的な表示装置によって構成される。
【００１９】
図１の例では、構成要素、ハッシュ生成部・ハッシュ照合部にて行なわれる各処理機能は、コンピュータによって実行可能なプログラムの形態で記憶回路２２へ記録されている。処理回路２４は、プログラムをメモリから読み出し実行することで各プログラムに対応する機能を実現するプロセッサである。換言すると、各プログラムを読み出した状態の処理回路２４は、図１の処理回路２４内に示された各機能を有することとなる。
【００２０】
なお、図１においては単一の処理回路２４にてハッシュ生成部・ハッシュ照合部にて行なわれる処理機能が実現されるものとして説明するが、複数の分離したプロセッサを組み合わせ、各プロセッサがプログラムを実行することにより機能を実現するものとしても構わない。
【００２１】
本明細書における「プロセッサ」という文言は、例えば、専用又は汎用のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）ａｒｉｔｈｍｅｔｉｃ  ｃｉｒｃｕｉｔ（ｃｉｒｃｕｉｔｒｙ）、或いは、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、プログラマブル論理デバイス（例えば、単純プログラマブル論理デバイス（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＳＰＬＤ）、複合プログラマブル論理デバイス（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＣＰＬＤ）、及びフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ））等の回路を意味する。プロセッサは、メモリに保存された、又はプロセッサの回路内に直接組み込まれたプログラムを読み出し実行することで機能を実現する。プログラムを記憶するメモリは、プロセッサごとに個別に設けられるものであっても構わないし、或いは図１における記憶回路２２が各プロセッサの機能に対応するプログラムを記憶するものであっても構わない。記憶回路２２の構成には、例えば、一般的なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶装置が適用される。
【００２２】
特許請求の範囲におけるハッシュ生成部は、本実施形態におけるハッシュ生成機能２４１に対応する。特許請求の範囲におけるハッシュ照合部は、本実施形態におけるハッシュ照合機能２４２に対応する。
【００２３】
処理回路２４は、端末２のサイト情報を記憶回路２２から読み出し、サーバ１へ出力する。さらに、操作者は、マウス、キーボード等を用いて、自身の操作者情報を入力する。処理回路２４は、入力された操作者情報をサーバ１へ出力する。
【００２４】
サーバ１の処理回路１２は、記憶回路１１に記憶された正当サイト情報と処理回路２４から受けたサイト情報とを照合して、該サイト情報が正当サイト情報に含まれるか否かを判定する。処理回路２４から受けたサイト情報が正当サイト情報に含まれたとき、端末２は正当サイトである。このとき、処理回路１２は、端末２が正当サイトであると判定されたことを表すサイト許可情報を処理回路２４へ出力する。サイト許可情報には、判定の履歴が判別できるように、出力されるごとに異なる履歴タグ情報が含められる。したがって、サイト許可情報は出力されるごとに異なる内容となる。
【００２５】
処理回路２４から受けたサイト情報が正当サイト情報に含まれないとき、端末２は正当サイトではない。このとき、処理回路１２は、端末２が正当サイトではないと判定されたことを表すサイト不許可情報を処理回路２４へ出力する。例えば、処理回路２４は、サイト不許可情報をディスプレイ２３に表示する。
【００２６】
また、処理回路１２は、記憶回路１１に記憶された正当操作者情報と処理回路２４から受けたサイト情報とを照合して、該操作者情報が正当操作者情報に含まれるか否かを判定する。処理回路２４から受けた操作者情報が正当操作者情報に含まれたとき、当該操作者は正当操作者である。処理回路２４は、端末２が正当操作者であると判定されたことを表す操作者判定情報を処理回路２４へ出力する。操作者判定情報には、判定の履歴が判別できるように、出力されるごとに異なる履歴タグ情報が含められる。したがって、操作者判定情報は出力されるごとに異なる内容となる。
【００２７】
処理回路２４から受けた操作者情報が正当操作者情報に含まれないとき、操作者は正当操作者ではない。このとき、処理回路１２は、操作者が正当操作者ではないと判定されたことを表す操作者不許可情報を処理回路２４へ出力する。例えば、処理回路２４は、操作者不許可情報をディスプレイ２３に表示する。
【００２８】
処理回路２４は、予め定められたトリガを受けるごとに医用データのハッシュを生成する（ハッシュ生成機能２４１）。トリガの例としては、医用データを選択する選択操作、医用データへの所見が入力される入力操作、及び、医用データのエンコードタイプが変更されたときの変更操作が挙げられる。まず、選択操作について説明する。
【００２９】
操作者は、端末２を操作して、医用画像診断装置３又は読影ワークステーション４から医用データを読み出された医用データをディスプレイ２３に表示させる。このときに表示された医用データは、まだハッシュが生成されていない医用データである。そして、操作者は、マウス、キーボード等を用いて、表示された医用データのうち臨床的な診断に用いるために医用データを選択する選択操作を行う。処理回路２４は、選択操作を受けたとき、選択されたことを表す選択タグ情報を当該医用データに付帯する。
【００３０】
処理回路２４は、選択された医用データのハッシュを生成する。このとき、処理回路２４は、医用データ全体についてのハッシュを生成してもよく、医用データのうちの固有情報についてのハッシュを生成してもよい。固有情報の例としては、患者ＩＤ、検査ＩＤ、収集ＩＤ、画像番号、受付番号、病院名、検査日付、検査時刻、依頼医師名、撮影者名、Ｓｔｕｄｙ  Ｉｎｓｔａｎｃｅ  ＵＩＤ、Ｓｅｒｉｅｓ  Ｉｎｓｔａｎｃｅ  ＵＩＤ、及び、ＳＯＰ  Ｉｎｓｔａｎｃｅ  ＵＩＤが挙げられる。ハッシュを生成するためのハッシュ関数の設定には、一般的な技術が適用される。また、処理回路２４は、サイト情報及び操作者情報をハッシュ生成のための入力値に含めてハッシュを生成する。なお、処理回路２４は、医用データを複数の部分データに分割し、部分データごとにハッシュを生成してもよい。処理回路２４は、生成したハッシュを医用データに付帯する。ハッシュが付帯された医用データは、例えば読影ワークステーション４やサーバ１等の所定の医用データベースに記憶される。
【００３１】
また、処理回路２４は、生成したハッシュ、サイト情報、操作者情報、サイト許可情報、及び、操作者許可情報をサーバ１へ出力する。サーバ１の記憶回路１１は、処理回路２４から受けた、ハッシュ、サイト情報、操作者情報、サイト許可情報、及び、操作者許可情報をハッシュ管理テーブル情報として記憶する。
【００３２】
図３は、ハッシュ管理テーブルの概略を示す模式図である。サイト操作者情報（ＫｅｙＡ／Ｂ、・・・・）は、処理回路２４から受けたサイト情報と操作者情報とのペアである。サイト操作者許可情報（ＶａｌＡ／Ｂ、・・・・）は、処理回路２４から受けたサイト許可情報と操作者情報とのペアである。ハッシュ（ＨａｓｈＡ１、・・・・）は、処理回路２４から受けたハッシュである。記憶回路１１は、ハッシュ管理テーブルを医用データごとに記憶する。１つの医用データに初めてハッシュが生成されたとき、該医用データのハッシュ管理テーブルが作成され、そして、このときのサイト操作者情報、サイト操作者許可情報及びハッシュが世代Ｇ１の欄に記憶される。以降、この医用データにハッシュが生成されるごとに、サイト操作者情報、サイト操作者許可情報及びハッシュが新たな世代の欄に順次記憶される。なお、記憶回路１１は、医用データの保存位置を表すロケーションを世代ごとに記憶してもよい。また、記憶回路１１は、ハッシュが部分データごとに生成された場合、部分データごとのハッシュを当該世代の欄に記憶する。この場合、１つの世代の欄にハッシュが複数記憶される。以上のように、選択操作を受けた、つまり、臨床的な診断に用いるために選択された医用データについてハッシュが生成され、生成されたハッシュが付帯された医用データが読影ワークステーション４やサーバ１等の所定の医用データベースに記憶される。また、当該医用データのハッシュ管理テーブルが記憶回路１１に記憶される。
【００３３】
処理回路２４は、トリガとして医用データへの所見が入力される入力操作を受けたとき、及び、医用データのエンコードタイプが変更されたときの変更操作を受けたときにも同様に医用データのハッシュを生成し、このハッシュの履歴がハッシュ管理テーブルにおいて記憶される。例えば、医用データのうち臨床的な診断に用いるために選択された医用データにハッシュが生成された後、操作者が当該医用データを参照し、所見を入力した（入力操作がなされた）場合、処理回路２４は、所見が入力された後の医用データについてハッシュを生成し、サーバ１へ出力する。このハッシュは、ハッシュ管理テーブルにおける次の世代の欄に記憶される。医用データのエンコードタイプが変更されたときも同様に、処理回路２４は、変更された後の医用データについてハッシュを生成し、サーバ１へ出力する。このハッシュも同様に、ハッシュ管理テーブルにおける次の世代の欄に記憶される。
【００３４】
図４は、実施形態に係る医用情報処理装置がハッシュを生成するときの動作を示すフローチャートである。
【００３５】
ステップＳ１０１：操作者は、マウス、キーボード等を用いて、表示された医用データのうち臨床的な診断に用いるために医用データを選択する選択操作を行う。
【００３６】
ステップＳ１０２：処理回路２４は、端末２のサイト情報を記憶回路２２から読み出し、サーバ１へ出力する。
【００３７】
ステップＳ１０３：サーバ１の処理回路１２は、記憶回路１１に記憶された正当サイト情報と処理回路２４から受けたサイト情報とを照合して、該サイト情報が正当サイト情報に含まれるか否かを判定する。
【００３８】
ステップＳ１０４：処理回路２４から受けたサイト情報が正当サイト情報に含まれないとき（ステップＳ１０３；ＮＯ）、処理回路１２は、操作者が正当操作者ではないと判定されたことを表すサイト不許可情報を処理回路２４へ出力する。例えば、処理回路２４は、操作者不許可情報をディスプレイ２３に表示する。
【００３９】
ステップＳ１０５：処理回路２４から受けたサイト情報が正当サイト情報に含まれたとき（ステップＳ１０３；ＹＥＳ）、処理回路１２は、端末２が正当サイトであると判定されたことを表すサイト許可情報を処理回路２４へ出力する。
【００４０】
ステップＳ１０６：操作者は、マウス、キーボード等を用いて、自身の操作者情報を入力する。処理回路２４は、入力された操作者情報をサーバ１へ出力する。
【００４１】
ステップＳ１０７：処理回路１２は、記憶回路１１に記憶された正当操作者情報と処理回路２４から受けたサイト情報とを照合して、該操作者情報が正当操作者情報に含まれるか否かを判定する。
【００４２】
ステップＳ１０８：処理回路２４から受けた操作者情報が正当操作者情報に含まれないとき（ステップＳ１０７；ＮＯ）、処理回路１２は、操作者が正当操作者ではないと判定されたことを表す操作者不許可情報を処理回路２４へ出力する。例えば、処理回路２４は、操作者不許可情報をディスプレイ２３に表示する。
【００４３】
ステップＳ１０９：処理回路２４から受けた操作者情報が正当操作者情報に含まれたとき（ステップＳ１０７；ＹＥＳ）、処理回路２４は、端末２が正当操作者であると判定されたことを表す操作者許可情報を処理回路２４へ出力する。
【００４４】
ステップＳ１１０：ステップＳ１１０は、ハッシュ生成機能２４１に対応するステップである。このステップは、処理回路２４がメモリからハッシュ生成機能２４１に対応する所定のプログラムを読み出し実行することにより、ハッシュ生成機能が実現されるステップである。処理回路２４は、選択された医用データのハッシュを生成する。このとき、処理回路２４は、医用データ全体についてのハッシュを生成してもよく、医用データのうちの固有情報についてのハッシュを生成してもよい。処理回路２４は、生成したハッシュ、サイト情報、操作者情報、サイト許可情報、及び、操作者許可情報をサーバ１へ出力する。
【００４５】
ステップＳ１１１：記憶回路１１は、処理回路２４から受けた、ハッシュ、サイト情報、操作者情報、サイト許可情報、及び、操作者許可情報をハッシュ管理テーブル情報として記憶する。図４に示す動作の説明を終了する。
【００４６】
（正当性の確認）
ハッシュが生成された医用データは、その後、他の医師や医療機関で参照され、経過観察による所見の入力などの更新がなされる場合がある。この参照の際に、実施形態の医用情報処理システムは、医用データの正当性の確認を行う。また、実施形態の医用情報処理システムは、例えば、医用データを表示するとき、医用データを他の装置へ送信するとき、操作者から正当性の確認要求を受けたとき等にも医用データの正当性を確認する。以下、医用データの正当性の確認について説明する。
【００４７】
操作者は、参照するために所望の医用データを選択したとき、端末２の処理回路２４は、端末２のサイト情報を記憶回路２２から読み出し、サーバ１へ出力する。
【００４８】
サーバ１の処理回路１２は、記憶回路１１に記憶された正当サイト情報と処理回路２４から受けたサイト情報とを照合して、該サイト情報が正当サイト情報に含まれるか否かを判定する。処理回路２４から受けたサイト情報が正当サイト情報に含まれたとき、端末２は正当サイトである。このとき、処理回路１２は、端末２が正当サイトであると判定されたことを表すサイト許可情報を処理回路２４へ出力する。
【００４９】
処理回路２４から受けたサイト情報が正当サイト情報に含まれないとき、端末２は正当サイトではない。このとき、処理回路１２は、端末２が正当サイトではないと判定されたことを表すサイト不許可情報を処理回路２４へ出力する。例えば、処理回路２４は、サイト不許可情報をディスプレイ２３に表示する。
【００５０】
処理回路２４は、サイト許可情報を受けたとき、医用データに付帯されたハッシュをサーバ１へ出力する。サーバ１の処理回路１２は、記憶回路１１に記憶されたハッシュ管理テーブルのうち、処理回路２４から受けたハッシュに係る正当サイト操作者情報及び当該ハッシュを端末２へ出力する。
【００５１】
処理回路２４は、改めて医用データのハッシュを生成し、該ハッシュとサーバに記憶されたハッシュとを照合する（ハッシュ照合機能２４２）。例えば、端末２の処理回路２４は、処理回路１２から受けた正当サイト操作者情報をハッシュ生成のための入力値に含めて改めて医用データのハッシュを生成する。処理回路１２は、改めて生成したハッシュとサーバ１からのハッシュとを照合する。
【００５２】
この照合の結果、改めて生成したハッシュとサーバ１からのハッシュとが同一であるとき、処理回路２４は、医用データが改ざんされていないと判定する。改めて生成したハッシュとサーバ１からのハッシュとが異なるとき、処理回路２４は、医用データが改ざんされていると判定する。ハッシュ生成の入力値に含めて正当サイト情報及び正当操作者情報は、サーバ１内のハッシュ管理テーブルにおいて医用データとは別に管理されている。それにより、仮に医用データに改ざんが行われても、ハッシュ生成の入力値に含めては不変である。
【００５３】
医用データに改ざんが行われても不変である情報を入力値に含めてハッシュが生成されるので、改めて生成されたハッシュとサーバ１に記憶されていたハッシュとが同一である場合、医用データのうち、不変である情報以外の部分もまた同一である。したがって、処理回路２４は、医用データに改ざんがなされていないと判定することができる。一方、改めて生成されたハッシュとサーバ１に記憶されていたハッシュとが異なる場合、医用データのうち、不変である情報以外の部分に差異があることとなる。したがって、処理回路２４は、医用データに改ざんがなされたと判定することができる。このように、改めて生成したハッシュとサーバ１からのハッシュと照合結果は、医用データに改ざんがなされたか否かの判定結果と対応する。それにより、実施形態の医用情報処理システムは、医用データの正当性の確認に過誤が生じることを防止することができる。
【００５４】
処理回路２４は、照合結果をディスプレイ２３に表示する。それにより、操作者は、医用データの正当性の確認をすることができる。このとき、例えば、ディスプレイ２３は、当該医用データのハッシュ管理テーブルをハッシュの履歴情報として表示してもよい。また、ディスプレイ２３は、改めて生成されたハッシュとサーバ１に記憶されていたハッシュとが異なる場合、当該医用データのうち、異なる部分をハイライト表示してもよい。それにより、操作者は、改ざんされた部分を把握することができる。
【００５５】
図５は、実施形態に係る医用情報処理装置が医用データの正当性を確認するときの動作を示すフローチャートである。
【００５６】
ステップＳ２０１：操作者は、参照するために所望の医用データを選択する。端末２の処理回路２４は、端末２のサイト情報を記憶回路２２から読み出し、サーバ１へ出力する。
【００５７】
ステップＳ２０２：サーバ１の処理回路１２は、記憶回路１１に記憶された正当サイト情報と処理回路２４から受けたサイト情報とを照合して、該サイト情報が正当サイト情報に含まれるか否かを判定する。
【００５８】
ステップＳ２０３：処理回路２４から受けたサイト情報が正当サイト情報に含まれないとき（ステップＳ２０２；ＮＯ）、処理回路１２は、端末２が正当サイトではないと判定されたことを表すサイト不許可情報を処理回路２４へ出力する。例えば、処理回路２４は、サイト不許可情報をディスプレイ２３に表示する。
【００５９】
ステップＳ２０４：処理回路２４から受けたサイト情報が正当サイト情報に含まれたとき（ステップＳ２０２；ＹＥＳ）、処理回路１２は、端末２が正当サイトであると判定されたことを表すサイト許可情報を処理回路２４へ出力する。
【００６０】
ステップＳ２０５：処理回路２４は、医用データに付帯されていたハッシュをサーバ１へ出力する。
【００６１】
ステップＳ２０６：処理回路１２は、記憶回路１１に記憶されたハッシュ管理テーブルのうち、処理回路２４から受けたハッシュに係る正当サイト操作者情報及び当該ハッシュを端末２へ出力する。
【００６２】
ステップＳ２０７：処理回路２４は、処理回路１２から受けた正当サイト操作者情報をハッシュ生成のための入力値に含めて改めて医用データのハッシュを生成する。
【００６３】
ステップＳ２０８：ステップＳ２０８は、ハッシュ照合機能２４２に対応するステップである。このステップは、処理回路２４がメモリからハッシュ照合機能２４２に対応する所定のプログラムを読み出し実行することにより、ハッシュ照合機能２４２が実現されるステップである。処理回路１２は、改めて生成したハッシュとサーバ１からのハッシュとを照合する。この照合の結果、改めて生成したハッシュとサーバ１からのハッシュとが同一であるとき、処理回路２４は、医用データが改ざんされていないと判定する。改めて生成したハッシュとサーバ１からのハッシュとが異なるとき、処理回路２４は、医用データが改ざんされていると判定する。
【００６４】
ステップＳ２０９：処理回路２４は、照合結果をディスプレイ２３に表示する。それにより、操作者は、医用データの正当性の確認をすることができる。このとき、例えば、ディスプレイ２３は、当該医用データのハッシュ管理テーブルをハッシュの履歴情報として表示してもよい。また、ディスプレイ２３は、改めて生成されたハッシュとサーバ１に記憶されていたハッシュとが異なる場合、当該医用データのうち、異なる部分をハイライト表示してもよい。それにより、操作者は、改ざんされた部分を把握することができる。図５に示す動作の説明を終了する。
【００６５】
この実施形態の医用情報処理によれば、医用データとは別にハッシュ管理テーブルが記憶される。ハッシュ管理テーブルに記憶されるハッシュは、正当サイト及び正当操作者によってトリガが入力されるごとに生成されるので、正当サイト及び正当操作者によって、医用データが選択された場合、所見が入力された場合、及び、エンコードタイプが変更された場合には、その都度ハッシュが生成され、ハッシュ管理テーブルに逐次記憶される。医用データの内容に改ざんが行われていないにもかかわらずハッシュが変化した場合の例としては、正当サイト及び正当操作者によって、医用データが選択された場合、所見が入力された場合、及び、エンコードタイプが変更された場合が挙げられる。したがって、医用データの内容に改ざんが行われていないにもかかわらずハッシュが変化した場合でも、ハッシュがハッシュ管理テーブルに記憶される。それにより、照合されるハッシュには、改ざん以外の事由で変化した後のハッシュが用いられる。したがって、医用データに改ざんが行われていない場合でも、生成された医用データと利用される医用データとが異なると判定されることを防止する、すなわち、医用データの正当性の確認に過誤が生じることを防止することができる。
【００６６】
〈変形例〉
図６は、変形例に係る医用情報処理システムの構成を示すブロック図である。この変形例に係る医用情報処理システムは、ハッシュを生成した後の処理が上述の実施形態の医用情報処理システムと異なる。具体的には、この変形例に係る医用情報処理システムは、ハッシュ管理テーブルを医用データとともに記憶媒体に記憶させる。以下、上述の実施形態の医用情報処理システムと異なる内容について主に説明する。上述の実施形態の医用情報処理システムと同様の内容については説明を省略する場合がある。
【００６７】
記憶媒体５としては、ＣＤ−ＲＯＭやフラッシュメモリ等の一般的な記憶媒体が適用される。端末２は、医用データを記憶媒体５に読み出し及び書き込み可能に構成される。また、サイト管理テーブル情報及び操作者管理テーブル情報（図２参照）は、記憶回路２２に記憶される。
【００６８】
図６の例では、ハッシュ生成部・履歴情報付帯部・ハッシュ照合部にて行なわれる各処理機能は、コンピュータによって実行可能なプログラムの形態で記憶回路２２へ記録されている。処理回路２４は、プログラムをメモリから読み出し実行することで各プログラムに対応する機能を実現するプロセッサである。換言すると、各プログラムを読み出した状態の処理回路２４は、図６の処理回路２４内に示された各機能を有することとなる。
【００６９】
なお、図６においては単一の処理回路２４にてハッシュ生成部・履歴情報付帯部・ハッシュ照合部にて行なわれる処理機能が実現されるものとして説明するが、複数の分離したプロセッサを組み合わせ、各プロセッサがプログラムを実行することにより機能を実現するものとしても構わない。
【００７０】
特許請求の範囲における履歴情報付帯部は、この変形例における履歴情報付帯機能２４３に対応する。
【００７１】
この変形例に係る医用情報処理システムは、ハッシュを生成した後の処理が上述の実施形態の医用情報処理システムと異なる。例えば、処理回路２４は、医用データのハッシュを生成した後、ハッシュの履歴情報を当該医用データに付帯する（履歴情報付帯機能２４３）。ハッシュの履歴情報の例としては、ハッシュ管理テーブル（図３参照）が挙げられる。そして処理回路２４は、当該医用データをハッシュ管理テーブルとともに記憶媒体５へ記憶させる。上述の実施形態では、サーバ１（図１参照）がハッシュ管理テーブルを記憶する。この変形例では、上述の実施形態とは異なり、記憶媒体５がハッシュ管理テーブルを記憶する。
【００７２】
ハッシュが生成された医用データが参照されるとき、処理回路２４は、改めて該医用データのハッシュを生成し、該ハッシュと、履歴情報のハッシュとを照合する。このとき、この変形例では、上述の実施形態とは異なり、記憶媒体５に記憶されたハッシュ管理テーブルの正当サイト操作者情報を入力値に含めてハッシュを改めて生成する。また、処理回路２４は、改めて生成したハッシュと、記憶媒体５に記憶されたハッシュ管理テーブルのハッシュとを照合する。その他の処理は上述の実施形態に係る医用情報システムと同様である。
【００７３】
この変形例に係る医用情報処理システムによれば、医用データを記憶媒体５に記憶させて、複数の医療機関の間で受け渡しする場合や、端末２をネットワークＮに接続せずに記憶媒体５に記憶された医用データを参照する場合においても、医用データの正当性の確認に過誤が生じることを防止することができる。
【００７４】
なお、ここではハッシュが生成された後の医用データがハッシュ管理テーブルとともに記憶媒体に記憶される例について説明したが、或る端末から他の端末へハッシュが生成された後の医用データが一般的な通信手段によって送受信されてもよい。この場合でも、ハッシュ管理テーブルが医用データともに送受信されるので、医用データの正当性の確認に過誤が生じることを防止することができる。
【００７５】
以上述べた少なくともひとつの実施形態の医用情報処理システムによれば、医用データの正当性の確認に過誤が生じることを防止することが可能となる。
【００７６】
本発明のいくつかの実施形態を説明したが、これら実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７７】
１      サーバ
２      端末
３      医用画像診断装置
４      読影ワークステーション
５      記憶媒体
１１    記憶回路
１２    処理回路
２１    入力回路
２２    記憶回路
２３    ディスプレイ
２４    処理回路
２４１  ハッシュ生成機能
２４２  ハッシュ照合機能
２４３  履歴情報付帯機能
【図１】
0006670558.tif 000002
【図２】
0006670558.tif 000003
【図３】
0006670558.tif 000004
【図４】
0006670558.tif 000005
【図５】
0006670558.tif 000006
【図６】
0006670558.tif 000007