(57)【特許請求の範囲】
【請求項１】
グルーピングされた複数の画像データが記憶された２次記憶装置から、１次記憶装置に一旦画像データを１画像単位にて読み出し、該読み出された画像データを１次記憶装置からデータ利用装置に転送する際に、新たに読み出された画像データほどその優先度を高くして前記１次記憶装置に記憶するとともに、優先度が最低の画像データを前記１次記憶装置から削除するデータ取扱方法において、
新たに読み出された画像データと同一グループに属する画像データが前記１次記憶装置に記憶されている場合は、該同一グループに属する画像データの優先度を高めることを特徴とするデータ取扱方法。
【請求項２】
グルーピングされた複数の画像データが記憶された２次記憶装置と、
該２次記憶装置から読み出された画像データを記憶する１次記憶装置と、
前記２次記憶装置から読み出された画像データを前記１次記憶装置からデータ利用装置に転送する際に、画像データを１画像単位にて読み出し、新たに読み出された画像データほどその優先度を高くして前記１次記憶装置に記憶するとともに、優先度が最低の画像データを前記１次記憶装置から削除する制御手段とを備えたデータ取扱装置において、
前記制御手段は、新たに読み出された画像データと同一グループに属する画像データが前記１次記憶装置に記憶されている場合は、該同一グループに属する画像データの優先度を高める手段であることを特徴とするデータ取扱装置。
【請求項３】
グルーピングされた複数の画像データが記憶された２次記憶装置から、１次記憶装置に一旦画像データを１画像単位にて読み出す手順と、
該読み出された画像データを１次記憶装置からデータ利用装置に転送する手順と、
該転送の際に、新たに読み出された画像データほどその優先度を高くして前記１次記憶装置に記憶するとともに、優先度が最低の画像データを前記１次記憶装置から削除する手順とを有するデータ取扱方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体において、
前記プログラムは、新たに読み出された画像データと同一グループに属する画像データが前記１次記憶装置に記憶されている場合は、該同一グループに属する画像データの優先度を高める手順を有することを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２次記憶装置に記憶されたデータを１次記憶装置に読み出してデータ利用装置に転送する際におけるデータの取扱方法および装置並びにデータ取扱方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
例えば、コンピュータのＣＰＵ、キャッシュおよびメモリの関係のように、高速であるが容量が小さい１次記憶装置（キャッシュ）と、低速であるが容量が大きい２次記憶装置（メモリ）とを用いてクライアント（ＣＰＵ）が要求したデータを転送する際には、クライアントが要求したデータが１次記憶装置に記憶されてる場合には１次記憶装置からクライアントにデータが転送され、１次記憶装置に記憶されていない場合には２次記憶装置から１次記憶装置にデータを読み出した後にクライアントに転送される。この場合、１次記憶装置においては、クライアントにおける利用が新しい順にデータに優先度が付けられており、１次記憶装置の容量が一杯のときに新たなデータを２次記憶装置から読み出すと、優先度が最も低いデータが削除され、新たに読み出されたデータの優先度が最も高くされて記憶される。また、クライアントが要求したデータが１次記憶装置に記憶されている場合において、そのデータの優先度が低い場合には、そのデータの優先度は最も高いものに変更される。これにより、利用頻度が高いデータほど１次記憶装置に残りやすくなるため、２次記憶装置からデータを読み出す時間を節約でき、その結果、より高速にデータにアクセスすることができることとなる。
【０００３】
このような、１次記憶装置、２次記憶装置およびクライアントの関係は、コンピュータにおけるキャッシュ、メモリおよびＣＰＵの関係のみならず、コンピュータのメモリ、ハードディスクおよびＣＰＵ、インターネットのＷｅｂプロキシサーバ、Ｗｅｂサーバおよびブラウザの関係においても利用されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、例えばデータを利用する場合には１つのデータのみではなく、関連する複数のデータを参照することが多い。例えば、データが画像データの場合において、医用画像の分野における同一患者の正面Ｘ線画像データと側面Ｘ線画像データ、あるいはＣＴの各スライス面の画像データ、さらには一般写真分野における同一フイルムロールに記録された画像を表す画像データのように、１つの画像データに関連して複数の画像データが存在することが多い。
【０００５】
この場合、互いに関連する画像データをグルーピングし、あるグループの中の１つの画像データが読み出されたらそのグループの全ての画像データを２次記憶装置から１次記憶装置に読み出すことにより、そのグループの画像データに高速にアクセスすることができる。
【０００６】
しかしながら、この方式においては同一グループ内において使用しないこととなる画像データをも１次記憶装置に読み出してしまうため、１次記憶装置の利用効率が悪くなってしまう。
【０００７】
本発明は上記事情に鑑みなされたものであり、１次記憶装置の利用効率を低下させることなく、関連するデータを効率よく利用できるデータ取扱方法および装置並びにデータ取扱方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明によるデータ取扱方法は、グルーピングされた複数のデータが記憶された２次記憶装置から１次記憶装置に一旦データを読み出し、該読み出されたデータを１次記憶装置からデータ利用装置に転送する際に、新たに読み出されたデータほどその優先度を高くして前記１次記憶装置に記憶するとともに、優先度が最低のデータを前記１次記憶装置から削除するデータ取扱方法において、
新たに読み出されたデータと同一グループに属するデータが前記１次記憶装置に記憶されている場合は、該同一グループに属するデータの優先度を高めることを特徴とするものである。
【０００９】
ここで、「優先度」とは、１次記憶装置にデータを残すための優先度であり、優先度が高いほどデータが１次記憶装置に残りやすくなる。
【００１０】
なお、前記データが画像データであり、該画像データを１画像単位にて読み出すようにすることが好ましい。
【００１１】
本発明によるデータ取扱装置は、グルーピングされた複数のデータが記憶された２次記憶装置と、
該２次記憶装置から読み出されたデータを記憶する１次記憶装置と、
前記２次記憶装置から読み出されたデータを前記１次記憶装置からデータ利用装置に転送する際に、新たに読み出されたデータほどその優先度を高くして前記１次記憶装置に記憶するとともに、優先度が最低のデータを前記１次記憶装置から削除する制御手段とを備えたデータ取扱装置において、
前記制御手段は、新たに読み出されたデータと同一グループに属するデータが前記１次記憶装置に記憶されている場合は、該同一グループに属するデータの優先度を高める手段であることを特徴とするものである。
【００１２】
なお、前記データが画像データであり、前記制御手段を、前記画像データを１画像単位にて読み出す手段とすることが好ましい。
【００１３】
また、本発明によるデータ取扱方法をコンピュータに実行させるためのプログラムとして、コンピュータ読取り可能な記録媒体に記録して提供してもよい。
【００１４】
【発明の効果】
本発明によれば、データ利用装置が要求したデータが１次記憶装置にない場合には２次記憶装置からそのデータを１次記憶装置に読み出した後、そのデータがデータ利用装置に転送される。また、要求したデータが１次記憶装置に記憶されている場合はその記憶されているデータがデータ利用装置に転送される。この際、要求されたデータの優先度は最も高いものに変更されるとともに、要求されたデータと同一グループに属するデータが１次記憶装置に記憶されている場合は、そのデータの優先度が高くされる。ここで、同一グループに属するデータは、一旦参照された後再度参照される可能性が高い。したがって、本発明のように要求されたデータと同一グループに属するデータの１次記憶装置における優先度を高めることにより、そのデータは１次記憶装置に残りやすくなるため、そのデータが再度要求された場合には１次記憶装置から直ちにデータ利用装置に転送でき、その結果データへのアクセスを高速に行うことができることとなる。また、同一グループにおいて使用しないデータを１次記憶装置に読み出すこともないため、１次記憶装置を効率よく使用することができる。
【００１５】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。
【００１６】
図１は本発明の第１の実施形態によるデータ取扱装置を適用した画像データ転送システムの構成を示す概略ブロック図である。図１に示すようにこの画像データ転送システムは、医用画像データを転送するシステムであり、ＣＴ、ＭＲ、ＣＲ等の医用画像データを患者のＩＤ毎にグルーピングして蓄積した複数の医用画像サーバ１と、医用画像サーバ１に例えば病院内ＬＡＮのようなネットワーク２を介して接続されたハードディスク３と、画像データを再生する読影端末４とからなる。なお、医用画像サーバ１は１つのみであってもよい。また、第１の実施形態においては、医用画像サーバ１が２次記憶装置、ハードディスク３が１次記憶装置、読影端末４がデータ利用装置にそれぞれ対応する。
【００１７】
次いで、第１の実施形態の動作について説明する。図２および図３は第１の実施形態の動作を示すフローチャートである。まず、読影端末４においてある画像データの転送要求がなされると（ステップＳ１）、要求された画像データがハードディスク３に記憶されているか否かが判断される（ステップＳ２）。ステップＳ２が否定されると、ステップＳ３において医用画像サーバ１からハードディスク３に要求された画像データを読み出す。なお、ステップＳ２が肯定された場合は後述する（１）に進む。次にステップＳ４において、ハードディスク３の記憶容量が一杯であるか否かが判断され、ステップＳ４が肯定された場合はステップＳ５に進み、否定された場合は後述する（２）に進む。
【００１８】
ステップＳ５においては、要求された画像データと同一グループの画像データがハードディスク３に記憶されているか否かが判断され、記憶されている場合にはステップＳ６においてその同一グループの画像データの優先度を高くするとともに、ステップＳ７において最低優先度の画像データを削除する。なお、画像データのグルーピングの情報は、画像データのヘッダ部分に記憶されるものであるが、医用画像サーバ１あるいはハードディスク３においてグルーピングに関する情報を有するものであってもよい。一方、ステップＳ５が否定された場合はステップＳ７に進んで最低優先度の画像データを削除する。そして、ステップＳ８において要求された画像データの優先度を最高にし、ステップＳ９において要求された画像データを読影端末４に転送して処理を終了する。
【００１９】
一方、ステップＳ２が肯定された場合およびステップＳ４が否定された場合は、図３のステップＳ１１において、要求された画像データと同一グループの画像データがハードディスク３に記憶されているか否かが判断され、記憶されている場合にはステップＳ１２においてその同一グループの画像データの優先度を高くするとともに、ステップＳ１３において要求された画像データの優先度を最高にし、ステップＳ１４において要求された画像データを読影端末４に転送して処理を終了する。なお、ステップＳ１１が否定された場合はステップＳ１３に進み同様に要求された画像データの優先度を最高にし、ステップＳ１４において要求された画像データを読影端末４に転送して処理を終了する。
【００２０】
ここで、画像データの優先度の変更状態を具体的に説明する。本実施形態においては、９つの画像データＳ１〜Ｓ９が医用画像サーバ１に記憶されており、ハードディスク３の記憶容量は画像データ４枚分とする。また、画像データＳ１〜Ｓ９は下記に示すように３つのグループＡ，Ｂ，Ｃに分類されており、Ｓ１，Ｓ３，Ｓ２，Ｓ５，Ｓ４，Ｓ６，Ｓ３，Ｓ７の順に画像データが読み出されるとする。この場合、ハードディスク３における優先度は図４に示すように変更される。なお、図４において「あり」、「なし」は医用画像サーバ１からハードディスク３に画像データの転送があったか否かを表すものである。
【００２１】
グループＡ：Ｓ１，Ｓ３，Ｓ５，Ｓ９
グループＢ：Ｓ２，Ｓ６，Ｓ７
グループＣ：Ｓ４，Ｓ８
すなわち、初期状態においては、ハードディスク３には何ら画像データが記憶されていないが、グループＡの画像データＳ１が要求されると、医用画像サーバ１から画像データＳ１が読み出されてハードディスク３に記憶される。次にグループＡの画像データＳ３が要求されると、医用画像サーバ１から画像データＳ３が読み出され、画像データＳ３の優先度を最高として画像データＳ３，Ｓ１の順にハードディスク３に記憶される。なお、ここでいう「順」とは優先度の順のことである。次にグループＢの画像データＳ２が要求されると、医用画像サーバ１から画像データＳ２が読み出され、画像データＳ２の優先度を最高として画像データＳ２，Ｓ３，Ｓ１の順にハードディスク３に記憶される。さらに、グループＡの画像データＳ５が要求されると、医用画像サーバ１から画像データＳ５が読み出され、ハードディスク３に記憶されているグループＡの画像データＳ３，Ｓ１の優先度が高くされるとともに画像データＳ５の優先度を最高として画像データＳ５，Ｓ３，Ｓ１，Ｓ２の順にハードディスク３に記憶される。さらにグループＣの画像データＳ４が要求されると、最低優先度の画像データＳ２が削除されるとともに医用画像サーバ１から画像データＳ４が読み出され、画像データＳ４の優先度を最高として画像データＳ４，Ｓ５，Ｓ３，Ｓ１の順にハードディスク３に記憶される。次にグループＢの画像データＳ６が要求されると、最低優先度の画像データＳ１が削除されるとともに医用画像サーバ１から画像データＳ６が読み出され、画像データＳ６の優先度を最高として画像データＳ６，Ｓ４，Ｓ５，Ｓ３の順にハードディスク３に記憶される。
【００２２】
次に、グループＡの画像データＳ３が要求されると、画像データＳ３はハードディスク３に記憶されているため、医用画像サーバ１からハードディスク３の画像データの転送はなく、ハードディスク３に記憶されているグループＡの画像データＳ５の優先度が高くされるとともに画像データＳ３の優先度を最高として画像データＳ３，Ｓ５，Ｓ６，Ｓ４の順にハードディスク３に記憶される。最後にグループＢの画像データＳ７が要求されると、ハードディスク３に記憶されているグループＢの画像データＳ６の優先度が高くされるとともに、最低優先度の画像データＳ４が削除され、さらに医用画像サーバ１から画像データＳ７が読み出され、画像データＳ７の優先度を最高として画像データＳ７，Ｓ６，Ｓ３，Ｓ５の順にハードディスク３に記憶される。
【００２３】
このような画像データＳ１〜Ｓ９の読み出しを従来の手法により行った場合について図５を参照して説明する。ここで、従来の手法とは、要求された画像データの優先度を最高とし、読み出された時間が最も古い画像データの優先度を最低として画像データをハードディスク３に記憶するものである。なお、画像データは上記と同様に、Ｓ１，Ｓ３，Ｓ２，Ｓ５，Ｓ４，Ｓ６，Ｓ３，Ｓ７の順に読み出されるとする。
【００２４】
初期状態においては、ハードディスク３には何ら画像データが記憶されていないが、画像データＳ１が要求されると、医用画像サーバ１から画像データＳ１が読み出されてハードディスク３に記憶される。次に画像データＳ３が要求されると、医用画像サーバ１から画像データＳ３が読み出され、画像データＳ３の優先度を最高として画像データＳ３，Ｓ１の順にハードディスク３に記憶される。次に画像データＳ２が要求されると、医用画像サーバ１から画像データＳ２が読み出され、画像データＳ２の優先度を最高として画像データＳ２，Ｓ３，Ｓ１の順にハードディスク３に記憶される。さらに、画像データＳ５が要求されると、医用画像サーバ１から画像データＳ５が読み出され、画像データＳ５の優先度を最高として画像データＳ５，Ｓ２，Ｓ３，Ｓ１の順にハードディスク３に記憶される。さらに画像データＳ４が要求されると、最低優先度の画像データＳ１が削除されるとともに医用画像サーバ１から画像データＳ４が読み出され、画像データＳ４の優先度を最高として画像データＳ４，Ｓ５，Ｓ２，Ｓ３の順にハードディスク３に記憶される。次に画像データＳ６が要求されると、最低優先度の画像データＳ３が削除されるとともに医用画像サーバ１から画像データＳ６が読み出され、画像データＳ６の優先度を最高として画像データＳ６，Ｓ４，Ｓ５，Ｓ２の順にハードディスク３に記憶される。
【００２５】
次に、画像データＳ３が要求されると、最低優先度の画像データＳ２が削除されるとともに医用画像サーバ１から画像データＳ３が読み出され、画像データＳ３の優先度を最高として画像データＳ３，Ｓ６，Ｓ４，Ｓ５の順にハードディスク３に記憶される。最後に画像データＳ７が要求されると、最低優先度の画像データＳ５が削除されるとともに医用画像サーバ１から画像データＳ７が読み出され、画像データＳ７の優先度を最高として画像データＳ７，Ｓ３，Ｓ６，Ｓ４の順にハードディスク３に記憶される。
【００２６】
本実施形態による手法と従来の手法とを比較すると、２回目の画像データＳ３の要求時において、従来の手法では画像データＳ３がハードディスク３に記憶されていないため、医用画像サーバ１からハードディスク３に画像データＳ３を読み出す必要があり、転送に時間を要するものとなる。これに対して本実施形態による手法ではハードディスク３に画像データＳ３が記憶されているため、医用画像サーバ１から画像データＳ３を読み出すことなく、直ちに読影端末４に画像データＳ３を転送することができることとなる。
【００２７】
このように、本実施形態によれば、一旦参照された後再度参照される可能性が高い同一グループに属する画像データのハードディスク３における優先度を高めるようにしたため、その画像データはハードディスク３に残りやすくなり、その画像データが再度要求された場合にはハードディスク３から直ちに読影端末４に転送できることとなる。したがって、ハードディスク３の利用効率を損なうことなく利用頻度の高い画像データへのアクセスを高速に行うことができることとなる。
【００２８】
次いで、本発明の第２の実施形態について説明する。図６は本発明の第２の実施形態によるデータ取扱装置を利用した画像データ転送システムの構成を示す概略ブロック図である。図６に示すようにこの画像データ転送システムは、例えば外部ネットワーク１２を介して複数の画像サーバ１１とプロキシサーバ１３とが接続されており、さらにプロキシサーバ１３に内部ネットワーク１５を介して端末１４が接続されてなるものである。プロキシサーバ１３は、内部ネットワーク１５から同一の画像データを外部ネットワーク１２の画像サーバ１１から転送する頻度を少なくするために、１度アクセスがあった画像データをその容量が許す限り蓄積し、内部ネットワーク１５の端末１４においてその画像データの転送要求があった場合に外部ネットワーク１２の画像サーバ１１にアクセスすることなく要求された画像データを高速に端末１４に転送するものである。なお、画像サーバ１１は１つのみであってもよい。
【００２９】
ここで、第２の実施形態を写真用画像データの転送に利用する場合には、画像サーバ１１がラボに存在するサーバ、外部ネットワーク１２がラボ間のネットワーク、プロキシサーバ１３はインターネットを通じて顧客につながる窓口サーバ、内部ネットワーク１５はインターネット、そして端末１４は顧客のパソコンとなる。そして、画像サーバ１１に記憶された画像データは、例えば顧客ＩＤ、フイルムロール、受付店舗、顧客による指定毎にグルーピングされてなるものである。
【００３０】
このような第２の実施形態においても上記第１の実施形態と同様に、画像データが要求された場合に要求された画像データと同一グループに属する画像データがプロキシサーバ１３に記憶されている場合に、その画像データの優先度を高めることにより、その画像データはプロキシサーバ１３に残りやすくなり、その画像データが再度要求された場合にはプロキシサーバ１３から直ちに端末１４に転送できることとなる。したがって、プロキシサーバ１３の利用効率を損なうことなく利用頻度の高い画像データへのアクセスを高速に行うことができることとなる。
【００３１】
なお、上記各実施形態において、同一の画像データが複数のグループに属する場合には、グループに優先度を設定すればよい。例えば、要求された画像データＳ１がグループＡ，Ｂに属しており、グループの優先度をＡの方を高く設定し、ハードディスク３あるいはプロキシサーバ１３にグループＡに属する画像データＳ２とグループＢに属する画像データＳ３が記憶されていた場合、画像データＳ１の要求があると、画像データＳ２，Ｓ３の双方の優先度を高くするが、グループＡに属する画像データＳ２の優先度をグループＢに属する画像データＳ３の優先度よりも高くするものでる。
【００３２】
一方、画像データの保存形式としては、ＪＰＥＧ、ＧＩＦ、ＴＩＦＦ等種々の形式が存在するが、近年画像データを解像度または濃度分解能毎に階層的に分解し、各階層毎のデータ（階層データ）を符号化して圧縮保管する形式が提案されている。この保存形式は、具体的には画像データをウェーブレット変換等により複数の解像度毎あるいは濃度分解能毎の階層データに分解し、この分解された各解像度あるいは各濃度分解能毎の階層データを階層順に符号化して１つのファイルとして圧縮して保管するものである。また、イーストマンコダック社が提案するＦｌａｓｈＰｉｘファイルのように、１つのファイル内に複数の性質の異なるデータを記憶することができるファイル形式が提案されているが、このようなＦｌａｓｈＰｉｘ規格のファイルにも、多重解像度あるいは多重濃度分解能に分解された階層データを保管することも可能である。ここで、上記各実施形態において、画像サーバ１，１１に記憶されている画像データが、このように複数の階層データに分解されている場合には、ハードディスク３あるいはプロキシサーバ１３に低解像度あるいは低濃度分解能の階層データのみを記憶するようにシステムを構成してもよい。
【００３３】
さらに、上記各実施形態においては、画像データを取り扱う装置について説明しているが、音声データ、動画データ等種々のデータを取り扱う場合にも本発明を適用することができるものである。
【図面の簡単な説明】
【図１】本発明の第１の実施形態によるデータ取扱装置を適用した画像データ転送システムの構成を示す概略ブロック図
【図２】第１の実施形態の動作を示すフローチャート（その１）
【図３】第１の実施形態の動作を示すフローチャート（その２）
【図４】第１の実施形態におけるハードディスクに記憶される画像データの優先度の変更状態を説明するための図
【図５】従来の手法によりハードディスクに記憶される画像データの優先度の変更状態を説明するための図
【図６】本発明の第２の実施形態によるデータ取扱装置を適用したデータ転送システムの構成を示す概略ブロック図
【符号の説明】
１    医用画像サーバ
２    ネットワーク
３    ハードディスク
４    読影端末
１１  画像サーバ
１２  外部ネットワーク
１３  プロキシサーバ
１４  端末
１５  内部ネットワーク
【図１】
0004024395.tif 000002
【図２】
0004024395.tif 000003
【図３】
0004024395.tif 000004
【図４】
0004024395.tif 000005
【図５】
0004024395.tif 000006
【図６】
0004024395.tif 000007