(57)【要約】  記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成する生成部と、最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータを、前記階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う制御部と、を備えた記録装置。
2020066389.tif 000002
【特許請求の範囲】
【請求項１】
記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成する生成部と、
最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータを、前記階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う制御部と、
を備えた記録装置。
【請求項２】
前記制御部は、前記複数のデータを、一度の記録指示で前記記録媒体に記録する制御を行う、
請求項１に記載の記録装置。
【請求項３】
前記複数のデータを複数の前記記録媒体の各々に記録する場合、
前記生成部は、前記複数の前記記録媒体の各々に対応して前記階層の上下関係を異ならせて複数の前記階層を生成し、
前記制御部は、前記生成部により生成された階層の各々に従って、前記複数のデータを前記記録順で前記複数の前記記録媒体の各々に記録する制御を行う、
請求項１又は請求項２に記載の記録装置。
【請求項４】
前記階層の上下関係を表す情報を受け付ける受付部を更に備えた、
請求項１から請求項３の何れか１項に記載の記録装置。
【請求項５】
前記記録媒体は、磁気テープである、
請求項１から請求項４の何れか１項に記載の記録装置。
【請求項６】
読み取り対象のデータの識別情報を受け付ける受付部と、
複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータが、前記階層の上位から下位への順番に応じた記録順で記録された記録媒体から、前記識別情報に応じた前記データを読み取る読取部と、
を備えた読取装置。
【請求項７】
前記複数のデータが上下関係の異なる複数の前記階層に従った前記記録順で記録された複数の記録媒体から前記読み取り対象のデータを読み取る場合、
前記読取部は、前記複数の記録媒体のうちの前記読み取り対象のデータが最も上の階層に記録されている前記記録媒体から前記データを読み取る、
請求項６に記載の読取装置。
【請求項８】
記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成し、
最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータを、前記階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う、
処理をコンピュータが実行する記録方法。
【請求項９】
記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成し、
最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータを、前記階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う、
処理をコンピュータに実行させる記録プログラム。
【請求項１０】
読み取り対象のデータの識別情報を受け付け、
複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータが、前記階層の上位から下位への順番に応じた記録順で記録された記録媒体から、前記識別情報に応じた前記データを読み取る、
処理をコンピュータが実行する読取方法。
【請求項１１】
読み取り対象のデータの識別情報を受け付け、
複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータが、前記階層の上位から下位への順番に応じた記録順で記録された記録媒体から、前記識別情報に応じた前記データを読み取る、
処理をコンピュータに実行させる読取プログラム。
【請求項１２】
複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の前記階層のグループ毎に、前記最上位の前記階層のグループに含まれる前記複数のデータが、前記階層の上位から下位への順番に応じた記録順で記録された、
磁気テープ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープに関する。
【背景技術】
【０００２】
医用画像を表す画像データと、患者名等の画像データに関する情報とを記録媒体に記録する技術が開示されている（特開２０１３−２２２４８９号公報参照）。【０００３】
また、ファイル及びファイルの情報が格納されるディレクトリが、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）の物理的に連続した領域に記憶されるデータ格納方式が開示されている（特開平５−２８２７９６号公報参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のデータを記録媒体に記録する場合、記録後にまとめて読み取られる可能性を考慮した記録順で複数のデータを記録媒体に記録することによって、データの読み取り時の読み取り時間を短縮することができる場合がある。【０００５】
しかしながら、特開２０１３−２２２４８９号公報及び特開平５−２８２７９６号公報に記載の技術では、そのような記録媒体へのデータの記録順については考慮されていない。【０００６】
本開示は、記録媒体に記録されたデータの読み取り時間を短縮することができる記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の記録装置は、記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成する生成部と、最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータを、階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う制御部と、を備える。【０００８】
なお、本開示の記録装置は、制御部が、複数のデータを、一度の記録指示で記録媒体に記録する制御を行ってもよい。【０００９】
また、本開示の記録装置は、複数のデータを複数の記録媒体の各々に記録する場合、生成部が、複数の記録媒体の各々に対応して階層の上下関係を異ならせて複数の階層を生成し、制御部が、生成部により生成された階層の各々に従って、複数のデータを上記記録順で複数の記録媒体の各々に記録する制御を行ってもよい。【００１０】
また、本開示の記録装置は、階層の上下関係を表す情報を受け付ける受付部を更に備えてもよい。【００１１】
また、本開示の記録装置は、記録媒体が、磁気テープであってもよい。【００１２】
本開示の読取装置は、読み取り対象のデータの識別情報を受け付ける受付部と、複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータが、階層の上位から下位への順番に応じた記録順で記録された記録媒体から、識別情報に応じたデータを読み取る読取部と、を備えている。【００１３】
なお、本開示の読取装置は、複数のデータが上下関係の異なる複数の階層に従った記録順で記録された複数の記録媒体から読み取り対象のデータを読み取る場合、読取部が、複数の記録媒体のうちの読み取り対象のデータが最も上の階層に記録されている記録媒体からデータを読み取ってもよい。【００１４】
また、本開示の記録方法は、記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成し、最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータを、階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う処理をコンピュータが実行する。【００１５】
また、本開示の記録プログラムは、記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成し、最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータを、階層の上位から下位への順番に応じた記録順で記録媒体に記録する制御を行う処理をコンピュータに実行させる。【００１６】
また、本開示の読取方法は、読み取り対象のデータの識別情報を受け付け、複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータが、階層の上位から下位への順番に応じた記録順で記録された記録媒体から、識別情報に応じたデータを読み取る処理をコンピュータが実行する。【００１７】
また、本開示の読取プログラムは、読み取り対象のデータの識別情報を受け付け、複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータが、階層の上位から下位への順番に応じた記録順で記録された記録媒体から、識別情報に応じたデータを読み取る処理をコンピュータに実行させる。【００１８】
また、本開示の磁気テープは、複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータが、階層の上位から下位への順番に応じた記録順で記録されている。【００１９】
また、本開示の記録装置は、メモリと、メモリに接続されたプロセッサと、を備え、プロセッサは、記録対象とする複数のデータの各々に関する情報から各データを分類するグループの階層を生成し、最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータを、階層の上位から下位への順番に応じた記録順で記録媒体に記録するように構成されている。【００２０】
また、本開示の読取装置は、メモリと、メモリに接続されたプロセッサと、を備え、プロセッサは、読み取り対象のデータの識別情報を受け付け、複数のデータの各々に関する情報から生成された、各データを分類するグループの階層における最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のデータが、階層の上位から下位への順番に応じた記録順で記録された記録媒体から、識別情報に応じたデータを読み取るように構成されている。
【発明の効果】
【００２１】
本開示によれば、記録媒体に記録されたデータの読み取り時間を短縮することができる。
【図面の簡単な説明】
【００２２】
【図１】各実施形態に係る記録読取システムの構成の一例を示すブロック図である。
【図２】各実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】各実施形態に係る情報処理装置のオブジェクトを記録する場合の機能的な構成の一例を示すブロック図である。
【図４】各実施形態に係る階層の上下関係の一例を示す図である。
【図５】各実施形態に係るグループの階層の一例を示す図である。
【図６】各実施形態に係るオブジェクトの記録順の一例を示す図である。
【図７】第１実施形態に係る記録処理の一例を示すフローチャートである。
【図８】各実施形態に係る情報処理装置のオブジェクトを読み取る場合の機能的な構成の一例を示すブロック図である。
【図９】第１実施形態に係る読取処理の一例を示すフローチャートである。
【図１０】第２実施形態に係るグループの階層の一例を示す図である。
【図１１】第２実施形態に係るオブジェクトの記録順の一例を示す図である。
【図１２】第２実施形態に係る記録処理の一例を示すフローチャートである。
【図１３】第２実施形態に係る読取処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本開示の技術を実施するための形態例を詳細に説明する。
【００２４】
［第１実施形態］
まず、図１を参照して、本実施形態に係る記録読取システム１０の構成を説明する。図１に示すように、記録読取システム１０は、情報処理装置１２及びテープライブラリ１４を含む。テープライブラリ１４は、情報処理装置１２に接続される。また、情報処理装置１２と複数台の端末１６とは、ネットワークＮに接続され、ネットワークＮを介して通信が可能とされる。
【００２５】
テープライブラリ１４は、複数のスロット及び複数のテープドライブ１８を備え、各スロットには記録媒体の一例としての磁気テープＴが格納される。なお、磁気テープＴの例としては、ＬＴＯ（Linear Tape-Open）テープが挙げられる。
【００２６】
情報処理装置１２により磁気テープＴに対するデータの書き込み又は読み取りを行う場合、書き込み又は読み取り対象の磁気テープＴがスロットから所定のテープドライブ１８にロードされる。テープドライブ１８にロードされた磁気テープＴに対する情報処理装置１２による書き込み又は読み取りが完了すると、磁気テープＴは、テープドライブ１８から元々格納されていたスロットにアンロードされる。
【００２７】
本実施形態では、磁気テープＴに記録するデータを取り扱う単位として、文書データ及び画像データ等のユーザが保存対象とするデータと、そのデータに関する情報の一例としてのメタデータとを含むオブジェクトを適用した形態例を説明する。なお、このオブジェクトを取り扱うストレージシステムは、オブジェクトストレージシステムと称される。また、本実施形態では、磁気テープＴに記録するデータとして、ＤＩＣＯＭ（Digital Imaging and COmmunications in Medicine）等の予め定められた規格に従った医用データを適用した形態例を説明する。
【００２８】
次に、図２を参照して、本実施形態に係る情報処理装置１２のハードウェア構成を説明する。図２に例示するように、情報処理装置１２は、ＣＰＵ（Central Processing Unit）２０、一時記憶領域としてのメモリ２１、及び不揮発性の記憶部２２を含む。また、情報処理装置１２は、液晶ディスプレイ等の表示部２３、キーボードとマウス等の入力部２４、ネットワークＮに接続されるネットワークＩ／Ｆ（InterFace）２５、及びテープライブラリ１４が接続される外部Ｉ／Ｆ２６を含む。ＣＰＵ２０、メモリ２１、記憶部２２、表示部２３、入力部２４、ネットワークＩ／Ｆ２５、及び外部Ｉ／Ｆ２６は、バス２７に接続される。
【００２９】
記憶部２２は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、及びフラッシュメモリ等によって実現される。記憶媒体としての記憶部２２には、記録プログラム３０及び読取プログラム３２が記憶される。ＣＰＵ２０は、記憶部２２から記録プログラム３０を読み出してからメモリ２１に展開し、展開した記録プログラム３０をロードして実行する。また、ＣＰＵ２０は、記憶部２２から読取プログラム３２を読み出してからメモリ２１に展開し、展開した読取プログラム３２をロードして実行する。なお、情報処理装置１２の例としては、サーバコンピュータ等が挙げられる。また、情報処理装置１２は、磁気テープＴにオブジェクトを記録する記録装置の一例である。また、情報処理装置１２は、磁気テープＴに記録されたオブジェクトを読み取る読取装置の一例でもある。
【００３０】
次に、図３を参照して、本実施形態に係る情報処理装置１２の磁気テープＴにオブジェクトを記録する場合の機能的な構成について説明する。図３に示すように、情報処理装置１２は、受付部４０、生成部４１、及び制御部４２を含む。記録プログラム３０を実行することにより、ＣＰＵ２０は、受付部４０、生成部４１、及び制御部４２として機能する。また、記憶部２２の所定の記憶領域には、後述するオブジェクトが記憶されるデータキャッシュ４４及び後述するメタデータが記憶されるメタデータデータベース（ＤＢ）４６が存在する。また、データキャッシュ４４及びメタデータＤＢ４６は磁気テープＴ毎に存在する。
【００３１】
受付部４０は、オブジェクトを取り扱うためのＡＰＩ（Application Programming Interface）を用いて端末１６から送信されたデータ及びそのデータに関するメタデータを、ネットワークＩ／Ｆ２５を介して受け付ける。そして、受付部４０は、受け付けたデータをデータキャッシュ４４に記憶し、メタデータをメタデータＤＢ４６に記憶する。なお、端末１６から送信されたメタデータには、対応するデータのデータ名等の識別情報、データのサイズ、及びタイムスタンプ等のデータの属性を示す属性情報が含まれる。
【００３２】
また、本実施形態に係るメタデータに含まれる上記属性情報には、対応するデータが医用画像である場合、その医用画像の撮影に用いられた撮影装置の種類（モダリティとも称される）も含まれる。医用画像の撮影に用いられる撮影装置の種類の例としては、ＣＴ（Computed Tomography）、ＭＲＩ（Magnetic Resonance Imaging）、及びＰＥＴ（Positron Emission Tomography）等が挙げられる。また、メタデータに含まれる上記属性情報には、対応するデータがどの患者に関するデータであるかを識別するための患者名、対応するデータの診断日、及びカルテに記載される診断結果に関する情報（以下、「診断情報」という）等も含まれる。メタデータに含まれるこれらの属性情報は、それぞれの属性名がタグ付けされてメタデータに含まれる。
【００３３】
詳細には、例えば、メタデータには、「患者名」というタグと、そのタグに対応して「患者Ａ」という情報とが含まれる。
【００３４】
また、受付部４０は、ユーザにより入力部２４を介して入力された、各オブジェクトを分類するグループの単位の階層の上下関係を表す情報を受け付ける。図４に、この階層の上下関係の一例を示す。図４では、グループの単位として「患者名」、「診断日」、「医用画像」、「診断情報」、及び「撮影装置の種類」が指定された例を示している。また、図４では、「患者名」が最上位の階層であり、「患者名」の下位の階層が「診断日」であり、「診断日」の下位の階層が「医用画像」及び「診断情報」であり、「医用画像」の下位の階層が「撮影装置の種類」である例を示している。なお、図４で示した階層の上下関係は一例であり、この例に限定されない。
【００３５】
生成部４１は、受付部４０により受け付けられた上記上下関係を表す情報に従って、記録対象とする複数のオブジェクトの各々のメタデータから、各オブジェクトを分類するグループの階層を生成する。具体的には、生成部４１は、各オブジェクトに含まれるメタデータのタグと、タグに対応する情報とから、上記上下関係を表す情報に従ったグループの階層を生成する。図５に、図４に示す情報に従って生成部４１により生成された階層の一例を示す。
【００３６】
図５に示すように、最上位の階層である患者名毎にオブジェクト群がまとめられ、更に、そのオブジェクト群は、患者名の下位の階層である診断日毎にオブジェクト群がまとめられる。また、そのオブジェクト群は、診断日の階層の下位の階層である医用画像毎及び診断情報毎にオブジェクト群がまとめられ、更に、そのオブジェクト群は医用画像の下位の階層である撮影装置の種類毎にまとめられる。
【００３７】
図５に示す最下位の階層のグループ（図５の例では、「ＣＴ」、「ＭＲＩ」、及び「診断情報」）に含まれるオブジェクトは、最上位のグループから最下位のグループまで階層を辿ったときの、辿られた全てのグループがメタデータに含まれる。詳細には、例えば、図５の左下に示す「ＣＴ」に含まれるオブジェクトは、メタデータに、患者名として「患者Ａ」が含まれ、診断日として「２０１８／７／１」が含まれ、データの種類として「医用画像」が含まれ、撮影装置の種類として「ＣＴ」が含まれることを表している。
【００３８】
制御部４２は、テープライブラリ１４を制御し、オブジェクトの記録対象の磁気テープＴを所定のテープドライブ１８にロードする。また、制御部４２は、データキャッシュ４４に記憶されたデータ、及びメタデータＤＢ４６に記憶された対応するメタデータを含む各オブジェクトを、以下に示す記録順で磁気テープＴに記録する制御を行う。すなわち、この場合、制御部４２は、生成部４１により生成された最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のオブジェクトを、階層の上位から下位への順番に応じた記録順で磁気テープＴに記録する制御を行う。
【００３９】
図６を参照して、図５に示すオブジェクト群の詳細な記録順の一例を説明する。図６に示すように、本実施形態では、制御部４２による制御により、記録対象とするオブジェクトが、最上位の階層である患者名の順番（図６の例では、「患者Ａ」、「患者Ｂ」の順番）に並べられる。また、各患者名が示す患者のオブジェクトは、患者名の下位の階層である診断日の順番（図６の例では、「２０１８／７／１」、「２０１８／８／１」の順番）に並べられる。また、各診断日のオブジェクトは、診断日の下位の階層である医用画像、診断情報の順番に並べられる。また、各医用画像のオブジェクトは、医用画像の下位の階層である撮影装置の種類の順番（図６の例では、「ＣＴ」、「ＭＲＩ」の順番）に並べられる。
【００４０】
そして、制御部４２は、以上のように並べた順番で、複数のオブジェクトを、一度の記録指示で磁気テープＴに記録する制御を行う。詳細には、制御部４２は、磁気テープＴへの記録指示をテープドライブ１８が備える制御部に出力し、かつ各オブジェクトを以上のように並べた順番でテープドライブ１８が備える制御部に出力する。テープドライブ１８が備える制御部は、制御部４２から入力された順番に従って、オブジェクトを連続的に磁気テープＴに記録する。すなわち、図６の例では、図６の左側から右側に向かう順番でオブジェクトが磁気テープＴに記録される。
【００４１】
また、制御部４２は、生成部４１により生成されたグループの階層を磁気テープＴの管理情報を記録する記録領域（例えば、磁気テープＴの先頭部分）に記録する制御を行う。なお、制御部４２は、生成部４１により生成されたグループの階層を磁気テープＴの識別情報と対応付けて記憶部２２に記憶してもよい。更に、制御部４２は、各グループの磁気テープＴ上の記録位置として、各グループの先頭のオブジェクトの記録位置も上記管理情報を記録する記録領域に記録する制御も行う。
【００４２】
なお、並列な階層のグループの記録順は、特に限定されない。並列な階層のグループの記録順は、ランダムでもよいし、グループの識別情報の順番でもよいし、ユーザにより指定されてもよい。詳細には、例えば、図６では、医用画像の下位の階層であるＣＴ及びＭＲＩについて、ＣＴ、ＭＲＩの順にオブジェクトを記録する例を示しているが、ＭＲＩ、ＣＴの順にオブジェクトを記録してもよい。
【００４３】
次に、図７を参照して、本実施形態に係る情報処理装置１２の磁気テープＴにオブジェクトを記録する場合の作用を説明する。ＣＰＵ２０が記録プログラム３０を実行することによって、図７に示す記録処理が実行される。図７に示す記録処理は、例えば、ユーザにより入力部２４を介して前述した階層の上下関係を表す情報が入力され、かつオブジェクトの記録指示が入力された場合に実行される。なお、例えば、この階層の上下関係を表す情報がユーザにより予め設定されており、データキャッシュ４４に記憶されたデータの合計サイズが閾値以上となった場合に、図７に示す記録処理が実行されてもよい。
【００４４】
図７のステップＳ１０で、受付部４０は、前述したように、各オブジェクトを分類するグループの単位の階層の上下関係を表す情報を受け付ける。ステップＳ１２で、生成部４１は、前述したように、ステップＳ１０の処理により受け付けられた上下関係を表す情報に従って、記録対象とする複数のオブジェクトの各々のメタデータから、各オブジェクトを分類するグループの階層を生成する。
【００４５】
ステップＳ１４で、制御部４２は、前述したように、ステップＳ１２の処理により生成された最上位の階層のグループ毎に、最上位の階層のグループに含まれる複数のオブジェクトを、階層の上位から下位への順番に応じた記録順で磁気テープＴに記録する制御を行う。また、制御部４２は、ステップＳ１２の処理により生成されたグループの階層を磁気テープＴの管理情報を記録する記録領域に記録する制御を行う。更に、制御部４２は、各グループの磁気テープＴ上の記録位置として、各グループの先頭のオブジェクトの記録位置も上記管理情報を記録する記録領域に記録する制御も行う。ステップＳ１４の処理が終了すると、本記録処理が終了する。
【００４６】
次に、図８を参照して、以上説明したようにオブジェクトが記録された磁気テープＴからオブジェクトを読み取る場合の情報処理装置１２の機能的な構成について説明する。図８に示すように、情報処理装置１２は、受付部５０及び読取部５２を含む。ＣＰＵ２０が読取プログラム３２を実行することにより、受付部５０及び読取部５２として機能する。
【００４７】
受付部５０は、読み取り対象のオブジェクトの識別情報を受け付ける。本実施形態では、受付部５０は、読み取り対象のオブジェクトの識別情報として、例えば、「患者Ａ」又は「２０１８／７／１」等の読み取り対象のオブジェクトが属するグループの識別情報を受け付ける。なお、受付部５０が受け付ける識別情報は、「患者Ａ」のように１つのグループの識別情報でもよいし、「患者Ａ」で、かつ「２０１８／７／１」等の複数のグループの識別情報でもよい。この識別情報は、例えば、ユーザにより検索条件として入力される。
【００４８】
読取部５２は、図７に示す記録処理により複数のオブジェクトが記録された磁気テープＴから、受付部５０により受け付けられた識別情報に応じたオブジェクトを読み取る。
【００４９】
詳細には、読取部５２は、磁気テープＴにおける管理情報を記録する記録領域から、グループの階層、及びオブジェクトの記録位置を読み取る。また、読取部５２は、読み取ったグループの階層、及びオブジェクトの記録位置を用いて、受付部５０により受け付けられた識別情報に応じたオブジェクトに対応する磁気テープＴ上の記録位置を特定する。そして、読取部５２は、特定した記録位置から、受付部５０により受け付けられた識別情報に応じたオブジェクトを読み取る。
【００５０】
一例として、オブジェクトが図６に示した記録順で磁気テープＴに記録され、かつユーザが「患者Ａ」のオブジェクトを参照したい場合について説明する。この場合、ユーザによりオブジェクトの識別情報として、「患者Ａ」が指定され、受付部５０により受け付けられる。
【００５１】
この場合、読取部５２は、「患者Ａ」に含まれる全オブジェクトを、「患者Ａ」の先頭のオブジェクトから、一度の読み取り動作で連続的に読み取ることができる。従って、グループの階層を上位から順に読み取られる可能性が高い順とすることで、より多くのオブジェクトを一度に読み取ることができ、その結果、磁気テープＴに記録されたオブジェクトの読み取り時間を短縮することができる。
【００５２】
次に、図９を参照して、本実施形態に係る情報処理装置１２の磁気テープＴからオブジェクトを読み取る場合の作用を説明する。ＣＰＵ２０が読取プログラム３２を実行することによって、図９に示す読取処理が実行される。図９に示す読取処理は、例えば、ユーザにより読み取り対象のオブジェクトの識別情報が、入力部２４を介して入力された場合に実行される。
【００５３】
図９のステップＳ２０で、受付部５０は、前述したように、読み取り対象のオブジェクトの識別情報を受け付ける。
【００５４】
ステップＳ２２で、読取部５２は、前述したように、磁気テープＴにおける管理情報を記録する記録領域から、グループの階層、及びオブジェクトの記録位置を読み取る。また、読取部５２は、読み取ったグループの階層、及びオブジェクトの記録位置を用いて、ステップＳ２０の処理により受け付けられた識別情報に応じたオブジェクトに対応する磁気テープＴ上の記録位置を特定する。そして、読取部５２は、特定した記録位置から、ステップＳ２０の処理により受け付けられた識別情報に応じたオブジェクトを読み取る。ステップＳ２２の処理が終了すると、本記録処理が終了する。
【００５５】
［第２実施形態］
開示の技術の第２実施形態を説明する。本実施形態では、同じデータを複数の磁気テープＴの各々に記録する形態例を説明する。なお、本実施形態に係る記録読取システム１０の構成（図１参照）及び情報処理装置１２のハードウェア構成（図２参照）は、第１実施形態と同様であるため、説明を省略する。
【００５６】
次に、図３を参照して、本実施形態に係る情報処理装置１２の磁気テープＴにオブジェクトを記録する場合の機能的な構成について説明する。なお、第１実施形態に係る情報処理装置１２と同一の機能を有する機能部については、同一の符号を付して説明を省略する。図３に示すように、情報処理装置１２は、受付部４０Ａ、生成部４１Ａ、及び制御部４２Ａを含む。記録プログラム３０を実行することにより、ＣＰＵ２０が受付部４０Ａ、生成部４１Ａ、及び制御部４２Ａとして機能する。
【００５７】
受付部４０Ａは、第１実施形態に係る受付部４０が有する機能に加え、以下の機能を有する。受付部４０Ａは、ユーザにより入力部２４を介して入力された、記録対象とする複数のオブジェクトを記録する磁気テープＴの数を受け付ける。なお、この磁気テープＴの数は、設定値として記憶部２２に予め記憶されていてもよい。
【００５８】
生成部４１Ａは、第１実施形態に係る生成部４１が有する機能に加え、以下の機能を有する。生成部４１Ａは、受付部４０Ａにより受け付けられた磁気テープＴの数が１の場合、第１実施形態に係る生成部４１と同様にグループの階層を生成する。
【００５９】
一方、受付部４０Ａにより受け付けられた磁気テープＴの数が２以上の場合（すなわち、複数のオブジェクトを複数の磁気テープＴの各々に記録する場合）、生成部４１Ａは、受付部４０Ａにより受け付けられた数の磁気テープＴの各々に対応して階層の上下関係を異ならせて複数の階層を生成する。
【００６０】
一例として、受付部４０Ａにより図４に示す階層の上下関係を表す情報が受け付けられ、かつ磁気テープＴの数として「２」が受け付けられた場合について説明する。この場合、生成部４１Ａは、例えば、１つ目のグループの階層として、第１実施形態と同様の図５に示す階層を生成する。更に、この場合、生成部４１Ａは、２つ目のグループの階層として、生成した１つ目の階層とは階層の上下関係を異ならせた階層を生成する。２つ目のグループの階層の一例を図１０に示す。図１０に示す例では、図５に示す例における患者名のグループと診断日のグループとの階層の上下関係が入れ替わっている。
【００６１】
制御部４２Ａは、第１実施形態に係る制御部４２が有する機能に加え、以下の機能を有する。受付部４０Ａにより受け付けられた磁気テープＴの数が１の場合、制御部４２Ａは、第１実施形態に係る制御部４２と同様の制御を行う。
【００６２】
一方、受付部４０Ａにより受け付けられた磁気テープＴの数が２以上の場合、制御部４２Ａは、生成部４１Ａにより生成された階層の各々に従って、複数のオブジェクトを、第１実施形態と同様の記録順で複数の磁気テープの各々に記録する制御を行う。
【００６３】
例えば、生成部４１Ａにより図５に示す階層と、図１０に示す階層とが生成された場合、制御部４２Ａは、図５に示す階層に従って、図６に示す記録順で、複数のオブジェクトを一度の記録指示で１本目の磁気テープＴに記録する制御を行う。更に、この場合、制御部４２Ａは、図１０に示す階層に従って、図１１に示す記録順で、複数のオブジェクトを一度の記録指示で２本目の磁気テープＴに記録する制御を行う。図１１に示す例でも図６に示す例と同様に、図１１の左側から右側に向かう順番でオブジェクトが磁気テープＴに記録される。
【００６４】
次に、図１２を参照して、本実施形態に係る情報処理装置１２の磁気テープＴにオブジェクトを記録する場合の作用を説明する。ＣＰＵ２０が記録プログラム３０を実行することによって、図１２に示す記録処理が実行される。図１２に示す記録処理は、例えば、ユーザにより入力部２４を介して前述した階層の上下関係を表す情報及び磁気テープＴの数が入力され、かつオブジェクトの記録指示が入力された場合に実行される。
【００６５】
図１２のステップＳ３０で、制御部４２Ａは、カウンタ用の変数ｉに１を代入する。ステップＳ１０Ａで、受付部４０Ａは、各オブジェクトを分類するグループの単位の階層の上下関係を表す情報及び磁気テープＴの数を受け付ける。
【００６６】
ステップＳ１２Ａで、生成部４１Ａは、前述したように、ステップＳ１０Ａの処理により受け付けられた上下関係を表す情報に従って、記録対象とする複数のオブジェクトの各々のメタデータから、各オブジェクトを分類するグループの階層を生成する。この際、生成部４１Ａは、前述したように、ステップＳ１０Ａの処理により受け付けられた磁気テープＴの数のグループの階層を生成する。
【００６７】
ステップＳ１４Ａで、制御部４２Ａは、第１実施形態のステップＳ１４と同様の処理を行うことによって、オブジェクトを磁気テープＴに記録する制御を行う。この制御の際、制御部４２Ａは、ステップＳ１２Ａの処理により生成されたｉ番目の階層及びｉ番目の磁気テープＴを用いる。
【００６８】
ステップＳ３２で、制御部４２Ａは、変数ｉに１を加算する。ステップＳ３４で、制御部４２Ａは、変数ｉの値が、ステップＳ１０Ａの処理により受け付けられた磁気テープＴの数以下であるか否かを判定する。この判定が肯定判定となった場合は、処理はステップＳ１４Ａに戻り、否定判定となった場合は、本記録処理が終了する。なお、複数のオブジェクトを複数の磁気テープＴに記録する処理は、複数のテープドライブ１８を用いて並列に行ってもよい。
【００６９】
次に、図８を参照して、以上説明したようにオブジェクトが記録された磁気テープＴからオブジェクトを読み取る場合の情報処理装置１２の機能的な構成について説明する。なお、第１実施形態に係る情報処理装置１２と同一の機能を有する機能部については、同一の符号を付して説明を省略する。図８に示すように、情報処理装置１２は、受付部５０及び読取部５２Ａを含む。ＣＰＵ２０が読取プログラム３２を実行することにより、受付部５０及び読取部５２Ａとして機能する。
【００７０】
読取部５２Ａは、第１実施形態に係る読取部５２が有する機能に加え、以下の機能を有する。同じ複数のオブジェクトが記録されている磁気テープＴが１本の場合、読取部５２Ａは、第１実施形態に係る読取部５２と同様に、受付部５０により受け付けられた識別情報に応じたオブジェクトを読み取る。
【００７１】
同じ複数のオブジェクトが記録されている磁気テープＴが複数本の場合、読取部５２Ａは、複数の磁気テープＴのうちの読み取り対象のオブジェクトが最も上の階層に記録されている磁気テープＴからオブジェクトを読み取る。詳細には、読取部５２Ａは、各磁気テープＴにおける管理情報を記録する記録領域から、グループの階層を読み取る。そして、受付部５０により受け付けられた識別情報に対応するグループが、最も上の階層の磁気テープＴを特定し、特定した磁気テープＴから、第１実施形態に係る読取部５２と同様にオブジェクトを読み取る。
【００７２】
詳細な一例として、図５に示す階層に従ってオブジェクトが記録された磁気テープＴと、図１０に示す階層に従ってオブジェクトが記録された磁気テープＴとの２つの磁気テープＴが存在し、かつユーザが「患者Ａ」のオブジェクトを参照したい場合について説明する。
【００７３】
この場合、ユーザによりオブジェクトの識別情報として、「患者Ａ」が指定され、受付部５０により受け付けられる。図５に示す階層では、「患者Ａ」は最上位の階層であり、図１０に示す階層では、「患者Ａ」は、上から２番目の階層である。従って、この場合、読取部５２Ａは、２つの磁気テープＴのうち、「患者Ａ」が最も上の階層に記録されている図５に示す階層に従ってオブジェクトが記録された磁気テープＴから、「患者Ａ」に含まれる全てのオブジェクトを読み取る。
【００７４】
一方、ユーザによりオブジェクトの識別情報として、「２０１８／７／１」が指定された場合、読取部５２Ａは、以下に示す磁気テープＴからオブジェクトを読み取る。すなわち、この場合、読取部５２Ａは、２つの磁気テープＴのうち、「２０１８／７／１」が最も上の階層に記録されている図１０に示す階層に従ってオブジェクトが記録された磁気テープＴから、「２０１８／７／１」に含まれる全てのオブジェクトを読み取る。従って、読み取り対象のオブジェクトを、最もまとめられた状態で磁気テープＴから読み取ることができ、その結果、磁気テープＴに記録されたオブジェクトの読み取り時間を短縮することができる。
【００７５】
なお、例えば、「医用画像」と「診断情報」、又は「ＣＴ」と「ＭＲＩ」等の複数の磁気テープ間で同じ階層の識別情報が指定された場合に、何れの磁気テープＴからオブジェクトを読み取るかは限定されない。例えば、読み取り対象の磁気テープＴをランダムに決めてもよいし、過去の読み取り回数が最も少ない磁気テープＴからオブジェクトを読み取ってもよい。
【００７６】
次に、図１３を参照して、本実施形態に係る情報処理装置１２の磁気テープＴからオブジェクトを読み取る場合の作用を説明する。ＣＰＵ２０が読取プログラム３２を実行することによって、図１３に示す読取処理が実行される。図１３に示す読取処理は、例えば、ユーザにより読み取り対象のオブジェクトの識別情報が、入力部２４を介して入力された場合に実行される。なお、読み取り対象のオブジェクトが１本の磁気テープＴに記憶されている場合は、第１実施形態に係る読取処理と同様の処理となるため、ここでは、読み取り対象のオブジェクトが複数の磁気テープＴの各々に記憶されている場合について説明する。また、図１３における図９と同一の処理を行うステップについては、同一の符号を付して説明を省略する。
【００７７】
図１３のステップＳ２１で、読取部５２Ａは、前述したように、ステップＳ２０の処理により受け付けられた識別情報に対応するグループが、最も上の階層の磁気テープＴを特定する。
【００７８】
ステップＳ２２Ａで、読取部５２Ａは、第１実施形態に係るステップＳ２２と同様の処理を行うことによって、ステップＳ２１の処理により特定された磁気テープＴから、ステップＳ２０の処理により受け付けられた識別情報に応じたオブジェクトを読み取る。ステップＳ２２Ａの処理が終了すると、本記録処理が終了する。
【００７９】
なお、上記各実施形態では、記録媒体として磁気テープを適用した場合について説明したが、これに限定されない。記録媒体として磁気テープ以外の記録媒体を適用する形態としてもよい。
【００８０】
また、上記第２実施形態では、記録対象の複数のオブジェクトを、一度の記録処理で複数の磁気テープＴの各々に記録する場合について説明したが、これに限定されない。例えば、すでにオブジェクトが記録済みの磁気テープＴに記録されたオブジェクトを他の磁気テープＴに複製することによって、記録対象の複数のオブジェクトを複数の磁気テープＴの各々に記録する形態としてもよい。この場合、上記第２実施形態と同様に、すでにオブジェクトが記録済みの磁気テープＴに記録されたグループの階層とは異なる階層で、記録済みのオブジェクトを他の磁気テープＴに記録（複製）する形態が例示される。
【００８１】
また、上記各実施形態では、グループの階層の上下関係をユーザが入力する場合について説明したが、これに限定されない。例えば、記録対象とする複数のオブジェクトのメタデータに含まれる数が多いグループほど、上位の階層とする形態としてもよい。また、例えば、過去の読み取り頻度が高いグループほど、上位の階層とする形態としてもよい。
【００８２】
また、上記各実施形態では、開示の技術をオブジェクトストレージシステムに適用した場合について説明したが、これに限定されない。例えば、開示の技術を、ディレクトリ等の階層構造を有するストレージシステムに適用する形態としてもよい。
【００８３】
また、上記各実施形態では、磁気テープＴに記録するデータとして、医用データを適用する場合について説明したが、これに限定されない。例えば、磁気テープＴに記録するデータとして、医用以外の用途のデータを適用する形態としてもよい。
【００８４】
また、上記各実施形態において、例えば、受付部４０、４０Ａ、生成部４１、４１Ａ、制御部４２、４２Ａ、受付部５０、及び読取部５２、５２Ａといった各種の処理を実行する処理部（processing unit）のハードウェア的な構造としては、次に示す各種のプロセッサ（processor）を用いることができる。上記各種のプロセッサには、前述したように、ソフトウェア（プログラム）を実行して各種の処理部として機能する汎用的なプロセッサであるＣＰＵに加えて、ＦＰＧＡ等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device：PLD）、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
【００８５】
１つの処理部は、これらの各種のプロセッサのうちの１つで構成されてもよいし、同種又は異種の２つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡの組み合わせや、ＣＰＵとＦＰＧＡとの組み合わせ）で構成されてもよい。また、複数の処理部を１つのプロセッサで構成してもよい。
複数の処理部を１つのプロセッサで構成する例としては、第１に、クライアント及びサーバ等のコンピュータに代表されるように、１つ以上のＣＰＵとソフトウェアの組み合わせで１つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第２に、システムオンチップ（System on Chip：SoC）等に代表されるように、複数の処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサの１つ以上を用いて構成される。
【００８６】
更に、これらの各種のプロセッサのハードウェア的な構造としては、より詳細には、半導体素子などの回路素子を組み合わせた電気回路（circuitry）を用いることができる。
【００８７】
また、上記各実施形態では、記録プログラム３０及び読取プログラム３２が記憶部２２に予め記憶（インストール）されている態様を説明したが、これに限定されない。記録プログラム３０及び読取プログラム３２は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、及びＵＳＢ（Universal Serial Bus）メモリ等の記録媒体に記録された形態で提供されてもよい。また、記録プログラム３０及び読取プログラム３２は、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
【００８８】
本願は２０１８年９月２６日出願の日本出願第２０１８−１８０７７４号の優先権を主張すると共に、その全文を参照により本明細書に援用する。
【図１】
2020066389.tif 000003
【図２】
2020066389.tif 000004
【図３】
2020066389.tif 000005
【図４】
2020066389.tif 000006
【図５】
2020066389.tif 000007
【図６】
2020066389.tif 000008
【図７】
2020066389.tif 000009
【図８】
2020066389.tif 000010
【図９】
2020066389.tif 000011
【図１０】
2020066389.tif 000012
【図１１】
2020066389.tif 000013
【図１２】
2020066389.tif 000014
【図１３】
2020066389.tif 000015
【国際調査報告】
2020066389.tif 000016
2020066389.tif 000017
2020066389.tif 000018
2020066389.tif 000019