(57)【要約】【課題】多数のデータに関するアクセス制御を容易に行うことを可能とする。【解決手段】アクセス権判定部１５は、画像記憶部１４における階層構造の各階層に関する属性情報に基づいて各階層でのアクセス権を判定する。アクセス制御部１６は、アクセス対象となる階層およびこの階層が属するより上位の階層について判定されたアクセス権のいずれでも制限されていない範囲で画像記憶部１４へのアクセスを許容する。【選択図】図１
2007041681.tif 000002
【特許請求の範囲】
【請求項１】
データを階層構造により記憶する記憶手段へのアクセスを管理するアクセス管理装置であって、
各階層に関する属性情報に基づいて各階層でのアクセス権を判定する手段と、
アクセス対象となる階層およびこの階層が属するより上位の階層について判定された前記アクセス権のいずれでも制限されていない範囲で前記アクセスを許容する制御手段とを具備したことを特徴とするアクセス管理装置。
【請求項２】
前記制御手段により前記アクセスが禁止されたことに応じて、そのように前記アクセス権を制限するように前記属性情報を変更した変更者を表す情報を提示する手段をさらに備えたことを特徴とする請求項１に記載のアクセス管理装置。
【請求項３】
前記属性情報は、第１および第２の制限範囲を表し、
前記処理手段は、前記管理装置にて必要が生じた前記処理については第１の制限範囲で制限されていない範囲で行い、また前記管理装置以外の装置からの要求に応じて前記処理に関しては前記第２の制限範囲で制限されていない範囲で行うことを特徴とする請求項３に記載のアクセス管理装置。
【請求項４】
データを階層構造により記憶する記憶手段へのアクセスを管理するアクセス管理装置としてコンピュータを機能させるためのアクセス管理プログラムであって、
前記コンピュータを、
各階層に関する属性情報に基づいて各階層でのアクセス権を判定する手段と、
アクセス対象となる階層およびこの階層が属するより上位の階層について判定された前記アクセス権のいずれでも制限されていない範囲で前記アクセスを許容する制御手段として機能させることを特徴とするアクセス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医用画像収集装置で収集された医用画像データのようなデータを階層構造により記憶する記憶手段へのアクセスを管理するアクセス管理装置およびアクセス管理プログラムに関する。
【背景技術】
【０００２】
医用撮影装置で作成された画像データは、一旦保管される。そしてこれらの保管された画像データに関するアクセス権の制御は、画像データ単位で行なわれている。
【特許文献１】特開平６−１７５９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通常、新規に画像データが作成された場合、その画像データへのアクセス権が初期状態（読み書きが自由にできる状態）とされる。
【０００４】
このため、複数の画像データに関するアクセス権に何らかの制限をする必要がある場合に、対象となる画像データの個々のアクセス権を変更する処理を行わなければならない。
【０００５】
近年の医用撮影装置では、１つの検査に大量の画像データが発生する。そして、１つの検査で発生した多数の画像データを利用して３次元画像を作成する３Ｄ処理のような処理が行われることも多い。
【０００６】
このような処理を、画像データのアクセス権を変更することなしに行っていると、他のプロセスまたは他のワークステーションなどによって画像データが削除されてしまったり、画像データの付帯情報が変更されてしまったりして、上記のような処理を正しく行うことができなくなってしまうおそれがあった。
【０００７】
このような不具合を回避するためには、処理に使用する画像データのアクセス権を変更して、当該画像データへのアクセスを制限することが考えられるが、多数の画像データのそれぞれのアクセス権を更新するには、処理時間がかかる。
【０００８】
本発明はこのような事情を考慮してなされたものであり、その目的とするところは、多数のデータに関するアクセス制御を容易に行うことを可能とすることにある。
【課題を解決するための手段】
【０００９】
以上の目的を達成するために本発明は、データを階層構造により記憶する記憶手段へのアクセスを管理するアクセス管理装置に、各階層に関する属性情報に基づいて各階層でのアクセス権を判定する手段と、アクセス対象となる階層およびこの階層が属するより上位の階層について判定された前記アクセス権のいずれでも制限されていない範囲で前記アクセスを許容する制御手段を備えた。
【００１０】
また前記の目的を達成するために別の本発明は、データを階層構造により記憶する記憶手段へのアクセスを管理するアクセス管理装置としてコンピュータを機能させるためのアクセス管理プログラムを、各階層に関する属性情報に基づいて各階層でのアクセス権を判定する手段と、アクセス対象となる階層およびこの階層が属するより上位の階層について判定された前記アクセス権のいずれでも制限されていない範囲で前記アクセスを許容する制御手段として前記コンピュータを機能させるように構成した。
【発明の効果】
【００１１】
本発明によれば、多数のデータに関するアクセス制御を容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の一実施形態について説明する。
【００１３】
図１は本実施形態に係るアクセス管理装置としての機能を備えた医用画像処理装置１の構成を示すブロック図である。
【００１４】
医用画像処理装置１は、ユーザインタフェース部１１、プロセス実行部１２、通信部１３、画像記憶部１４、アクセス権判定部１５およびアクセス制御部１６を含む。
【００１５】
ユーザインタフェース部１１は、キーボードやマウスなどの入力デバイスを備え、ユーザによる指示を入力する。ユーザインタフェース部１１は、液晶表示器などの表示デバイスを備え、ユーザに対して各種の情報を提示する。
【００１６】
プロセス実行部１２は、各種のプロセスをユーザ要求などに応じて実行する。プロセス実行部１２が実行するプロセスには、画像記憶部１４に記憶されたデータを用いて行う３Ｄ処理のようなプロセスを含む。プロセス実行部１２は、複数のプロセスを並列的に実行できる。
【００１７】
通信部１３は、ワークステーション２と通信する。ワークステーション２がＬＡＮを介して医用画像処理装置１に接続されるならば、通信部１３としては周知のＬＡＮインタフェース回路を利用できる。なおワークステーション２は、例えば読影に用いられるものである。
【００１８】
画像記憶部１４は、医用撮影装置(図示せず)などにより取得された画像データを記憶する。
【００１９】
アクセス権判定部１５は、アクセス制御部１６が画像記憶部１４にアクセスしようとするときに、そのアクセスが許容されているか否かを判定する。
【００２０】
アクセス制御部１６は、プロセス実行部１２またはワークステーション２からの要求に応じて画像記憶部１４にアクセスする。このアクセスにおいてアクセス制御部１６は、画像記憶部１４に記憶された画像データの読み出し、更新、あるいは削除と、画像記憶部１４への画像データの書き込みとを行うことができる。
【００２１】
この医用画像処理装置１は、例えば汎用のサーバ装置やコンピュータ装置を基本ハードウェアとして用いることができる。そしてプロセス実行部１２、アクセス権判定部１５およびアクセス制御部１６は、上記のサーバ装置やコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このときに医用画像処理装置１は、上記のプログラムが上記のサーバ装置やコンピュータ装置に予めインストールされて実現されても良いし、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して上記のプログラムを配布し、このプログラムをサーバ装置やコンピュータ装置に適宜インストールして実現されても良い。なお、上記の各部は、その一部または全てをロジック回路などのハードウェアにより実現することも可能である。また上記の各部のそれぞれは、ハードウェアとソフトウェア制御とを組み合わせて実現することも可能である。また、上記の各部は、その一部または全てを別々のプログラムに基づいて実現することも可能である。例えば、プロセス実行部１２は画像処理プログラムに基づいて実現し、アクセス権判定部１５およびアクセス制御部１６は上記の画像処理プログラムからは独立したアクセス管理プログラムに基づいて実現することができる。画像記憶部１４は、上記のサーバ装置やコンピュータ装置に内蔵されたメモリやハードディスク装置などの記憶デバイス、上記のサーバ装置やコンピュータ装置に外付けされたメモリやハードディスク装置などの記憶デバイス、さらには磁気ディスク、光磁気ディスク、光ディスクなどのようなリムーバブルな記録媒体などを適宜利用して実現することができる。
【００２２】
図２は画像記憶部１４における画像データの管理構造を示す図である。
【００２３】
図２に示すように画像記憶部１４では、階層構造により画像データを管理している。すなわち各画像データは、シリーズ階層のいずれかのグループに属する。シリーズ階層の各グループは、検査階層のいずれかのグループに属する。検査階層の各グループは、患者階層のいずれかのグループに属する。なお、図２における画像データには、マルチフレームからなるボリュームが含まれても良い。
【００２４】
患者階層では、例えば患者名または患者ＩＤなどの情報が同じ画像データがグルーピングされる。検査階層では、例えばスタディＩＤ、検査日、撮影モダリティ、あるいはコメントなどの情報が同じ画像データがグルーピングされる。シリーズ階層では、例えばデータ種（スキャノ、アキシャル、ＲＯＩ、ＣＵＲＶＥなど）、生成方法（再構成、造影剤の有無、ＭＰＲ、３Ｄ、スクリーンキャプチャなど）、あるいはコメントなどの情報が同じ画像データがグルーピングされる。
【００２５】
なお、図２は階層構造の一例を示しているのであって、任意に変更が可能である。例えば、シリーズ階層の下に、例えばＭＲ（Magnetic Resonance）でのＴ１，Ｔ２が同じ画像データをグルーピングしたグループ階層が設定されても良い。
【００２６】
各画像データおよび各グループには、属性情報が付与されている。この属性情報は、付与対象となっている画像データまたはグループのアクセス権を表す。さらに詳しくは、属性情報は、読み出し（Read）、新規データの書き込み（Write）、既存データの更新（Update）および削除（Delete）のそれぞれについての許可／禁止を表している。
【００２７】
属性情報が表すアクセス権は、ユーザからの要求に応じて、あるいはプロセス実行部１２またはワークステーション２からの要求に応じて、アクセス制御部１６が変更する。
【００２８】
ユーザがアクセス権の変更を要求する場合にアクセス制御部１６は、図３に示すような操作画面をユーザインタフェース部１１にて表示させる。この操作画面には、患者一覧エリア２１、検査一覧エリア２２、シリーズ一覧エリア２３、データ一覧エリア２４および設定エリア２５が設けられている。
【００２９】
アクセス制御部１６は、患者一覧エリアには、患者階層の各グループに対応する患者の患者名や患者ＩＤの一覧を表す。この一覧から患者がユーザにより選択されたならばアクセス制御部１６は、検査階層のグループのうちで上記の選択された患者に対応するグループを判定する。そしてアクセス制御部１６は、該当するグループに属する検査の一覧を検査一覧エリア２２に表す。またアクセス制御部１６は、選択された患者に対して付与された属性情報が表すアクセス権を設定エリア２５に表す。アクセス制御部１６は、読み出し、新規データの書き込み、既存データの更新および削除のそれぞれについての許可／禁止の現状の設定状況を設定エリア２５に表していて、これをユーザ操作に応じて任意に変更する。そして設定エリア２５に設けられたＯＫボタンが押されたならば、アクセス制御部１６はその時点で設定エリア２５に表している設定を表すように、選択されている患者に対して付与された属性情報を更新する。
【００３０】
検査一覧エリア２２に表した検査の１つがユーザにより選択されたならばアクセス制御部１６は、シリーズ階層のグループのうちで上記の選択された患者に対応するグループを判定し、該当するグループに属するシリーズの一覧をシリーズ一覧エリア２３に表す。またアクセス制御部１６は、選択された検査に対して付与された属性情報が表すアクセス権を設定エリア２５に表す。アクセス制御部１６は、読み出し、新規データの書き込み、既存データの更新および削除のそれぞれについての許可／禁止の現状の設定状況を設定エリア２５に表していて、これをユーザ操作に応じて任意に変更する。そして設定エリア２５に設けられたＯＫボタンが押されたならば、アクセス制御部１６はその時点で設定エリア２５に表している設定を表すように、選択されている検査に対して付与された属性情報を更新する。
【００３１】
シリーズ一覧エリア２３に表したシリーズの１つがユーザにより選択されたならば、アクセス制御部１６は、画像記憶部１４に記憶された画像データのうちで上記の選択された画像データを判定し、該当する画像データの一覧をデータ一覧エリア２４に表す。またアクセス制御部１６は、選択されたシリーズに対して付与された属性情報が表すアクセス権を設定エリア２５に表す。アクセス制御部１６は、読み出し、新規データの書き込み、既存データの更新および削除のそれぞれについての許可／禁止の現状の設定状況を設定エリア２５に表していて、これをユーザ操作に応じて任意に変更する。そして設定エリア２５に設けられたＯＫボタンが押されたならば、アクセス制御部１６はその時点で設定エリア２５に表している設定を表すように、選択されているシリーズに対して付与された属性情報を更新する。
【００３２】
データ一覧エリア２４に表した画像データの１つがユーザにより選択されたならば、アクセス制御部１６は、選択された画像データに対して付与された属性情報が表すアクセス権を設定エリア２５に表す。アクセス制御部１６は、読み出し、既存データの更新および削除のそれぞれについての許可／禁止の現状の設定状況を設定エリア２５に表していて、これをユーザ操作に応じて任意に変更する。そして設定エリア２５に設けられたＯＫボタンが押されたならば、アクセス制御部１６はその時点で設定エリア２５に表している設定を表すように、選択されている画像データに対して付与された属性情報を更新する。
【００３３】
プロセス実行部１２またはワークステーション２から属性情報の更新が要求されたならばアクセス制御部１６は、その要求に応じて属性情報を更新する。なおこのときに、要求元が属性情報を変更する権限を有しているかを確認して、許容された範囲内のみで属性情報の更新を行うようにしても良い。
【００３４】
アクセス制御部１６は、以上のようにして属性情報の更新を行った場合、その変更をどこからの要求に基づいて行ったかを管理しておく。これは、属性情報のそれぞれについて、その属性情報の更新を最後に要求した要求元を管理しても良いし、読み出し、書き込み、更新および削除のそれぞれに関して設定変更を最後に要求した要求元を管理しても良い。
【００３５】
さて、プロセス実行部１２またはワークステーション２は、プロセスを実行する上で画像記憶部１４へのアクセスが必要となったならば、その旨をアクセス制御部１６に要求する。読み出し、更新または削除を要求する場合にプロセス実行部１２またはワークステーション２は、読み出し、更新または削除のいずれを行うかを表す処理種別とその処理の対象となる画像データとをアクセス制御部１６に通知する。書き込みを要求する場合にプロセス実行部１２またはワークステーション２は、書き込もうとする画像データが属するべき各階層のグループをアクセス制御部１６に通知する。
【００３６】
このような要求を受けたならばアクセス権判定部１５およびアクセス制御部１６は、図４に示すような処理を開始する。
【００３７】
ステップＳａ１においてはアクセス制御部１６が、要求されているアクセスの種別（以下、要求アクセスと称する）が書き込みであるか否かを確認する。そして要求アクセスが書き込み以外であるならば、アクセス制御部１６はステップＳａ１からステップＳａ２へ進む。要求アクセスが書き込みであるならば、アクセス制御部１６は処理をステップＳａ１からステップＳａ３へ進める。
【００３８】
ステップＳａ２においてはアクセス権判定部１５が、アクセスの対象となる画像データ（以下、対象データと称する）に付与された属性情報に基づいて、要求アクセスの実行権限を確認する。そして対象データに対する要求アクセスの実行が許可されているならば、アクセス権判定部１５はステップＳａ２からステップＳａ３へ進む。
【００３９】
ステップＳａ３においてアクセス権判定部１５は、対象データが属するシリーズ、または書き込む画像データが属するべきシリーズ（以下、対象シリーズと称する）に付与された属性情報に基づいて、要求アクセスの実行権限を確認する。そして対象シリーズに対して要求アクセスの実行が許可されているならば、アクセス権判定部１５はステップＳａ３からステップＳａ４へ進む。
【００４０】
ステップＳａ４においてアクセス権判定部１５は、対象データが属する検査、または書き込む画像データが属するべき検査（以下、対象検査と称する）に付与された属性情報に基づいて、要求アクセスの実行権限を確認する。そして対象検査に対して要求アクセスの実行が許可されているならば、アクセス権判定部１５はステップＳａ４からステップＳａ５へ進む。
【００４１】
ステップＳａ５においてアクセス権判定部１５は、対象データが属する患者、または書き込む画像データが属するべき患者（以下、対象患者と称する）に付与された属性情報に基づいて、要求アクセスの実行権限を確認する。そして対象患者に対して要求アクセスの実行が許可されているならば、アクセス権判定部１５は処理をステップＳａ５からステップＳａ６へ進める。
【００４２】
このように、要求アクセスが書き込みであるときには、対象シリーズ、対象検査および対象患者のいずれにおいても書き込みが許可されている場合にのみ、アクセス権判定部１５は処理をステップＳａ６へ進める。要求アクセスが読み出し、更新または削除であるときには、対象データ、対象シリーズ、対象検査および対象患者のいずれにおいても要求アクセスが許可されている場合にのみ、アクセス権判定部１５は処理をステップＳａ６へ進める。そしてステップＳａ６においてはアクセス制御部１６が、要求アクセスを実行する。
【００４３】
一方、ステップＳａ２乃至ステップＳａ５のいずれかにおいて要求アクセスの実行が禁止されていることを確認した場合、アクセス権判定部１５は処理を各ステップからステップＳａ７へ進める。ステップＳａ７においてはアクセス制御部１６が、要求アクセスを禁止に設定した禁止要求元を判定する。続いてステップＳａ８においてアクセス制御部１６は、要求アクセスが禁止されているために実行できない旨の警告メッセージを出力する。警告メッセージの出力は、ユーザインタフェース部１１で表示させることによって行っても良いし、アクセスを要求したプロセス実行部１２またはワークステーション２に警告メッセージを通知することによって行っても良い。後者の場合、プロセス実行部１２またはワークステーション２での処理の下にユーザに対して警告メッセージの提示を行えば良い。そしてアクセス制御部１６は、ステップＳａ６を行うことなく、この図４に示す処理を終了する。すなわち、ステップＳａ２乃至ステップＳａ５のいずれかにおいて要求アクセスの実行が禁止されていることが確認された場合には、アクセス制御部１６は要求アクセスを実行しない。
【００４４】
かくして、いずれの階層のグループに対してアクセスの実行が禁止されている場合であっても、そのグループに属する全ての画像データに対してアクセスが行われない。
【００４５】
次に、具体的ないくつかの動作例について説明する。
【００４６】
（第１の動作例）
図５はプロセス実行部１２が実行する３Ｄ処理のためのプロセスの手順を示すフローチャートである。
【００４７】
ステップＳｂ１においてプロセス実行部１２は、３Ｄ処理に使う階層を選択する。すなわちプロセス実行部１２は、３Ｄ処理に使用する画像データが属するより低い階層のグループを選択する。例えば、３Ｄ処理に使用する画像データの全てがシリーズ階層の１つのグループに属しているならば、そのシリーズ階層のグループを選択する。検査階層の1つのグループに属するシリーズ階層の複数のグループに３Ｄ処理に使用する画像データが属しているならば、その検査階層のグループを選択する。
【００４８】
ステップＳｂ２においてプロセス実行部１２は、上記の選択した階層のアクセス権を変更する。すなわちプロセス実行部１２は、上記の選択したグループについて、更新および削除を禁止するようにアクセス制御部１６に要求する。この要求を受けてアクセス制御部１６は、上記のようにプロセス実行部１２が選択したグループに付与されている属性情報を、更新および削除の禁止を表すように更新する。
【００４９】
この後にステップＳｂ３においてプロセス実行部１２は、３Ｄ処理を実行する。
【００５０】
ステップＳｂ４においてプロセス実行部１２は、必要により、上記の３Ｄ処理により得られた３Ｄデータを画像記憶部１４に保存する。
【００５１】
ステップＳｂ５においてプロセス実行部１２は、ステップＳｂ１で選択した階層のアクセス権を元に戻す。すなわちプロセス実行部１２は、ステップＳｂ１で選択したいグループについての更新および削除の設定をステップＳｂ２で更新する前の状態に戻すようにアクセス制御部１６に要求する。この要求を受けてアクセス制御部１６は、該当する属性情報を、更新および削除の設定を元に戻すように更新する。
【００５２】
かくして、３Ｄ処理の実行中には、上記のように選択したグループに属する全ての画像データについての更新および削除が禁止されている。従って、３Ｄ処理に必要な画像データが他のプロセスやワークステーション２からの要求に応じて更新または削除されてしまうことはなく、３Ｄ処理を正しく実行することができる。
【００５３】
なお、３Ｄ処理中に他のプロセスによって３Ｄ処理に必要な画像データの更新や削除が要求された場合には、例えば「３Ｄにより処理中のため、現在、指定された処理は実行できません」といった警告メッセージがアクセス制御部１６の制御の下にユーザインタフェース部１１にて表示される。
【００５４】
（第２の動作例）
ワークステーション２からのアクセスを許容する場合に、アクセス可能とする画像データを一部に制限する。
【００５５】
例えば、検査階層の１つのグループと、このグループが属する患者階層のグループとにそれぞれ付与されている属性情報を、読み取りのみを許可し、他のアクセスを禁止するように設定しておく。そして、患者階層の別のグループと、患者階層の同一グループに属する検査階層の他のグループとにそれぞれ付与されている属性情報を、全てのアクセスを禁止するように設定しておけば、ある患者の１つの検査に関わる画像データの読み出しのみがワークステーション２にて行えるようにアクセスを制限できる。
【００５６】
なお、アクセス制御部１６が、プロセス実行部１２からのアクセス要求とワークステーション２からのアクセス要求を並列的に受け付けるようにするならば、プロセス実行部１２用のアクセス権とワークステーション２用のアクセス権とを個別に管理しておくと、それぞれのアクセス可能範囲を変えた柔軟な運用が可能となり、便利となる。
【００５７】
（第３の動作例）
新しい画像データの収集期間に、この新たに取得される画像データを属させるグループに付与されている属性情報を、削除を禁止するように設定しておく。このようにすると、新たな画像データに付与されている属性情報が初期状態であっても、この画像データの削除は上記のようなグループに対する禁止設定によって禁止される。これにより、収集中の画像データが誤って削除されてしまうことが防止できる。
【００５８】
以上のように本実施形態によれば、上位階層のグループに設定したアクセス権の制限によりそのグループに属する全ての画像データのアクセスが制限されるので、画像データのアクセス権を個別に制御する必要がなく、多数の画像データに関するアクセス制御を効率良く行うことができる。
【００５９】
この実施形態は、次のような種々の変形実施が可能である。  
アクセス権判定部１５およびアクセス制御部１６を備えたプロセス実行部１２とは別離して独立したアクセス管理装置として実現することも可能である。あるいはこのアクセス管理装置としての機能を備えた医用撮影装置として実現することも可能である。  
アクセス権判定部１５およびアクセス制御部１６の機能をプロセス実行部１２およびワークステーション２に持たせることにより、画像記憶部１４へのアクセスをプロセス実行部１２またはワークステーション２から直接に行うようにしても良い。
【００６０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係るアクセス管理装置としての機能を備えた医用画像処理装置１の構成を示すブロック図。
【図２】図1中の画像記憶部１４における画像データの管理構造を示す図。
【図３】ユーザによるアクセス権の変更要求を受け付けるための操作画面の一例を示す図。
【図４】図１中のアクセス権判定部１５およびアクセス制御部１６による処理手順を示すフローチャート。
【図５】図１中のプロセス実行部１２が実行する３Ｄ処理のためのプロセスの手順を示すフローチャート。
【符号の説明】
【００６２】
１…医用画像処理装置、２…ワークステーション、１１…ユーザインタフェース部、１２…プロセス実行部、１３…通信部、１４…画像記憶部、１５…アクセス権判定部、１６…アクセス制御部。
【図１】
2007041681.tif 000003
【図２】
2007041681.tif 000004
【図３】
2007041681.tif 000005
【図４】
2007041681.tif 000006
【図５】
2007041681.tif 000007