(57)【要約】【課題】磁気テープの媒体を効率的に運用可能な状態にする。【解決手段】ライブラリ装置１は、管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含むＩＣタグを付加する記憶媒体の初期化要求を受け付ける場合、初期化要求において取得した記憶媒体のラベル名および記憶媒体のＶＯＬ１に書き込まれるデータを管理情報に保持することで、記憶媒体の初期化の準備を実行する初期化処理部１２０と、記憶媒体をドライブ２０にロードする際に、記憶媒体に対応する管理情報に保持されたデータを記憶媒体のＶＯＬ１に書き込むことで、記憶媒体の初期化を実行する運用処理部１２１と、を備える。【選択図】図１
2015130216.tif 000002
【特許請求の範囲】
【請求項１】
管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行する初期化準備部と、
前記記憶媒体をドライブにロードする際に、前記初期化準備部によって前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する第１の初期化部と、
を有することを特徴とするライブラリ装置。
【請求項２】
前記初期化準備部は、初期化の準備が実行された記憶媒体に対応する前記管理情報に、前記記憶媒体の見出しラベルとして用いられるブロックにデータが書き込まれていないことを示す第１の状態を設定し、
前記第１の初期化部は、初期化が実行された記憶媒体に対応する前記管理情報に、前記記憶媒体の見出しラベルとして用いられるブロックにデータが書き込まれていることを示す第２の状態を設定し、
前記記憶媒体を搬出する際に、前記記憶媒体に対応する前記管理情報に前記第１の状態が設定されていれば、前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込み、前記管理情報に前記第２の状態を設定することで、前記記憶媒体の初期化を実行する第２の初期化部
を有することを特徴とする請求項１に記載のライブラリ装置。
【請求項３】
前記記憶媒体のラベル名の変更要求を受け付ける場合、前記記憶媒体に対応する管理情報に、前記記憶媒体が初期化されていないことを示す第３の状態を設定し、後続して前記初期化準備部を実行させるラベル変更部
を有することを特徴とする請求項２に記載のライブラリ装置。
【請求項４】
記憶媒体の格納領域毎に格納されている記憶媒体の初期化に係る状態を管理する管理部を有し、
前記初期化準備部は、さらに、初期化の準備が実行された記憶媒体の格納領域について、前記管理部によって管理された状態を初期化されていない状態から初期化された状態に設定する
ことを特徴とする請求項２に記載のライブラリ装置。
【請求項５】
記憶媒体の格納領域毎に格納されている記憶媒体の初期化に係る状態を管理する管理部を有し、
前記ラベル変更部は、さらに、前記記憶媒体の格納領域について、前記管理部によって管理された状態を初期化された状態から初期化されていない状態に設定する
ことを特徴とする請求項３に記載のライブラリ装置。
【請求項６】
記憶媒体を格納する領域を備えたライブラリ装置が、
管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する前記記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行し、
前記記憶媒体をドライブにロードする際に、前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する
処理を実行することを特徴とする記憶媒体の初期化方法。
【請求項７】
記憶媒体を格納する領域を備えたライブラリ装置に、
管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する前記記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行し、
前記記憶媒体をドライブにロードする際に、前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する
処理を実行させることを特徴とする記憶媒体の初期化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライブラリ装置などに関する。
【背景技術】
【０００２】
従来、磁気テープのカートリッジを格納するスロットを備えたライブラリ装置は、複数の磁気テープのカートリッジをバーコードで判別する。例えば、カートリッジは、識別番号を示すバーコードと、記憶媒体の内容を表す管理情報を記憶しているカートリッジメモリとを有する。そして、ライブラリ装置が、新たにバーコードから読み取られた識別番号に対応する管理情報を検索し、検索された管理情報を表示する技術が知られている。
【０００３】
このようにバーコードでカートリッジ（以降、「媒体」という）を判別するライブラリ装置では、未使用の媒体を運用する前に、媒体の初期化処理が行われる。
【０００４】
例えば、媒体の初期化処理として、以下の作業が行われる。（１）オペレータが、予め定めたラベル名と媒体の種別名およびこれらを変換したバーコードを印字したバーコードラベルを専用のプリンタで作成し、媒体の背面に貼り付ける。（２）オペレータが、ライブラリ装置を操作し、初期化処理対象の媒体をドライブにロードする。（３）オペレータが、コンソールを操作し、媒体のデータ領域の先頭のデータブロック（以降、「ＶＯＬ１」という）にラベル名などを書き込むとともに、このデータブロックに続けてテープマーク（以降、「ＴＭ」という）を２個書き込む。なお、データブロックのサイズは、例えば８０バイトである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２２７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ライブラリ装置では、媒体を運用可能な状態にするために、労力と時間を要するという問題がある。例えば、媒体の初期化処理では、オペレータが、１媒体ずつ、作成して得られたバーコードラベルを媒体に貼り付ける。そして、オペレータが、ライブラリ装置を操作し、バーコードラベルを貼り付けた媒体をドライブにロードし、コンソールを操作し、該当箇所にラベル名等を書き込む。したがって、媒体の初期化処理は、労力を要するとともに、時間を要する。
【０００７】
なお、上記課題は、媒体の初期化処理に限らず、媒体のラベル名を変更する場合であっても、同様に生じる課題である。
【０００８】
１つの側面では、本発明は、磁気テープの媒体を効率的に運用可能な状態にすることを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示するライブラリ装置は、１つの態様において、管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行する初期化準備部と、前記記憶媒体をドライブにロードする際に、前記初期化準備部によって前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する第１の初期化部と、を有する。
【発明の効果】
【００１０】
本願の開示するライブラリ装置の１つの態様によれば、磁気テープの媒体を効率的に運用可能な状態にすることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例に係るライブラリ装置の機能構成を示す図である。
【図２】図２は、実施例に係る媒体の一例を示す図である。
【図３】図３は、ライブラリ装置の構造の一例を示す図である。
【図４】図４は、実施例に係る管理情報のデータ構造の一例を示す図である。
【図５】図５は、実施例に係るステータステーブルのデータ構造の一例を示す図である。
【図６】図６は、マガジンのセルに格納されている媒体の状態遷移の一例を示す図である。
【図７】図７は、マガジンのセルに格納されている媒体の状態遷移の別の例を示す図である。
【図８】図８は、実施例に係る初期化処理のフローチャートを示す図である。
【図９】図９は、実施例に係る運用処理のフローチャートを示す図である。
【図１０】図１０は、実施例に係るエクスポート処理のフローチャートを示す図である。
【図１１】図１１は、実施例に係るラベル名変更処理のフローチャートを示す図である。
【図１２】図１２は、実施例に係るラベル名判別処理のフローチャートを示す図である。
【図１３】図１３は、初期化プログラムを実行するライブラリ装置のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示するライブラリ装置、記憶媒体の初期化方法および記憶媒体の初期化プログラムの実施例を図面に基づいて詳細に説明する。なお、本実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例】
【００１３】
［実施例に係るライブラリ装置の構成］
図１は、実施例に係るライブラリ装置の機能構成を示す図である。図１に示すように、ライブラリ装置１は、ホストサーバ２と接続する。ライブラリ装置１は、磁気テープのカートリッジ（以降、「媒体」という）を格納する領域を備えた装置であり、格納した媒体を初期化したり、格納した媒体の読み書きを制御したりする。実施例に係る媒体とは、磁気テープに、ＩＣチップとＩＣチップに保持されている情報を表示可能な電子ペーパとを備えるＩＣタグを付加したものである。ここで、実施例に係る媒体の一例を、図２を参照して説明する。
【００１４】
図２は、実施例に係る媒体の一例を示す図である。図２に示すように、媒体６０は、テープ６１とＩＣタグ６２とを備える。テープ６１は、磁気テープを意味する。ＩＣタグ６２は、ＩＣチップ６３と電子ペーパ６４とを有する。ＩＣチップ６３は、非接触で通信可能な給電用アンテナで電波を受信し、不揮発性メモリに保持された管理情報６３０を読み書きできる。電子ペーパ６４は、画面を有し、画面に表示された情報を電力消費せずに保持し続けることができる。実施例では、媒体の表面に貼り付けるバーコードラベルのシールの代わりに、電子ペーパ６４にラベル名を表示させる。なお、管理情報６３０の内容は、後述するものとする。
【００１５】
図１に戻って、ライブラリ装置１は、ライブラリコントローラ１０、ドライブ２０、バーコードリーダ３０、ＩＣチップリーダライタ４０およびマガジン５０を有する。ライブラリコントローラ１０は、ライブラリ装置１全体を制御する。ドライブ２０は、媒体にデータを書き込んだり、媒体からデータを読み出したりする装置である。バーコードリーダ３０は、バーコードラベルを読み出す装置である。バーコードリーダ３０は、媒体にバーコードラベルのシールが貼り付けられている場合に使用される。ＩＣチップリーダライタ４０は、ＩＣチップ６３の管理情報６３０に各種情報を書き込んだり、ＩＣチップ６３の管理情報６３０から各種情報を読み出したりする装置である。
【００１６】
マガジン５０は、複数のセル５１を有し、ライブラリ装置１から着脱可能な棚である。マガジン５０は、オペレータが媒体の投入および排出を行う際に受け取ったり、受け渡したりするために用いられる。セル５１には、通常の媒体用セル５１ａと、スクラッチプール用セル５１ｂとがある。通常の媒体用セル５１ａとは、媒体が初期化された後に格納される領域である。スクラッチプール用セル５１ｂとは、初期化されていない媒体が格納される領域である。但し、通常の媒体用セル５１ａであるかスクラッチプール用セル５１ｂであるかの区別は、媒体に備えられるＩＣチップ６３の管理情報６３０に保持されている。
【００１７】
ここで、ライブラリ装置１の構造の一例を、図３を参照して説明する。図３は、ライブラリ装置の構造を示す図である。図３に示すように、ライブラリ装置１は、外観にマガジン５０およびドライブ２０を備える。そして、マガジン５０は複数のセル５１を有している。また、ライブラリ装置１は、レール上にロボットを備える。レールは、ロボットが移動するために利用される。ロボットは、セル５１内に格納される媒体を運搬する。なお、ライブラリ装置１には、図示しないが、ライブラリコントローラ１０が存在する。
【００１８】
また、管理情報６３０のデータ構造の一例を、図４を参照して説明する。図４は、実施例に係る管理情報のデータ構造の一例を示す図である。図４に示すように、管理情報６３０には、ボリューム識別子６３０ａ、媒体種別６３０ｂ、ラベル名ステータス６３０ｃおよびラベル名データブロック６３０ｄが含まれる。
【００１９】
ボリューム識別子６３０ａには、媒体のラベル名が保持される。すなわち、ボリューム識別子６３０ａに媒体のラベル名が保持されると、電子ペーパ６４に媒体のラベル名が表示される。媒体種別６３０ｂには、媒体の種別が保持される。媒体種別６３０ｂには、例えば、データを読み書きするための媒体であることを示す「データ媒体」、クリーニングするための媒体であることを示す「クリーニング媒体」などが保持される。ラベル名ステータス６３０ｃには、媒体にラベル名が書き込まれているか否かのステータスが保持される。ラベル名ステータス６３０ｃには、例えば、「書き込み済み」、「エミュレート中」、「ラベル名なし」のいずれかが保持される。「ラベル名なし」は、ボリューム識別子６３０ａにラベル名が設定されていないことを示す。すなわち、「ラベルなし」は、初期化が全くされていないことを示す。「エミュレート中」は、ボリューム識別子６３０ａにラベル名は設定されているが、媒体の見出しラベルとして用いられるブロック（ＶＯＬ１）にラベル名が書き込まれていないことを示す。「書き込み済み」は、ボリューム識別子６３０ａにラベル名が設定されているし、媒体のＶＯＬ１にラベル名も書き込まれていることを示す。ラベル名データブロック６３０ｄには、媒体のＶＯＬ１に書き込まれるデータが保持される。例えば、ラベル名ステータス６３０ｃが「エミュレート中」である場合、ラベル名データブロック６３０ｄには、ＶＯＬ１に書き込まれるデータが保持されている。なお、管理情報６３０は、後述する初期化処理部１２０、運用処理部１２１、エクスポート処理部１２２およびラベル名変更処理部１２３によって更新される。
【００２０】
図１に戻って、ライブラリコントローラ１０は、記憶部１１および制御部１２を有する。記憶部１１は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）などの不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部１１は、ステータステーブル１１０を有する。ステータステーブル１１０は、マガジン５０内のセル毎に格納されている媒体のステータスを記憶する。
【００２１】
ここで、ステータステーブル１１０のデータ構造の一例を、図５を参照して説明する。図５は、実施例に係るステータステーブルのデータ構造の一例を示す図である。図５に示すように、ステータステーブル１１０は、セル番号１１０ａとステータス１１０ｂとを対応付けて記憶する。セル番号１１０ａは、マガジン５０内のセルの番号を示す。ステータス１１０ｂは、セル番号１１０ａで示されるセルの番号に格納される媒体のステータスを示す。ステータス１１０ｂには、例えば、「通常セル」、「媒体なし」、「スクラッチプール」が設定される。「通常セル」は、このセルに格納されている媒体に関し、通常の媒体用セルであることを示す。すなわち、「通常セル」は、初期化された媒体が格納されたセルである。「媒体なし」は、このセルに媒体が格納されていないことを示す。「スクラッチプール」は、このセルに格納されている媒体に関し、スクラッチプール用セルであることを示す。すなわち、「スクラッチプール」は、初期化されていない媒体が格納されたセルである。
【００２２】
一例として、セル番号１１０ａが「＃０」である場合、ステータス１１０ｂとして「通常セル」が記憶されている。セル番号１１０ａが「＃２」である場合、ステータス１１０ｂとして「媒体なし」が記憶されている。セル番号１１０ａが「＃５」である場合、ステータス１１０ｂとして「スクラッチプール」が記憶されている。
【００２３】
制御部１２は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部１２は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路の電子回路に対応する。または、制御部１２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。さらに、制御部１２は、初期化処理部１２０、運用処理部１２１、エクスポート処理部１２２、ラベル名変更処理部１２３およびラベル名判別部１２４を有する。なお、初期化処理部１２０は、初期化準備部の一例である。運用処理部１２１は、第１の初期化部の一例である。エクスポート処理部１２２は、第２の初期化部の一例である。ステータステーブル１１０は、管理部の一例である。
【００２４】
初期化処理部１２０は、マガジン５０がセットされたことを検出すると、全セルについてステータステーブル１１０を更新する。例えば、初期化処理部１２０は、ＩＣチップリーダライタ４０を用いて、セル５１毎に、格納されている媒体６０の管理情報６３０を取得する。そして、初期化処理部１２０は、セル毎に取得された管理情報６３０に基づいて、ラベル名ステータス６３０ｃが「ラベル名なし」である媒体６０が格納されたセルのステータスを「スクラッチプール」に設定する。初期化処理部１２０は、セル毎に取得された管理情報６３０に基づいて、ラベル名ステータス６３０ｃが「書き込み済み」または「エミュレート中」である媒体６０が格納されたセルのステータスを「通常セル」に設定する。初期化処理部１２０は、それ以外のセルのステータスを「媒体なし」に設定する。
【００２５】
初期化処理部１２０は、初期化指示において取得した媒体６０のラベル名および媒体６０のＶＯＬ１に書き込まれるデータを管理情報６３０に保持する。例えば、初期化処理部１２０は、ホストサーバ２から媒体６０の初期化指示を受け付けると、スクラッチプールに格納された媒体６０のＩＣチップ６３に管理情報６３０を書き込む。管理情報６３０には、ボリューム識別子６３０ａに初期化指示において取得したラベル名、媒体種別６３０ｂに「データ種別」、ラベルステータス６３０ｃに「エミュレート中」、ラベル名データブロック６３０ｄにＶＯＬ１に書き込まれるデータが設定される。ＶＯＬ１に書き込まれるデータは、一例として、ラベル名および初期化処理部１２０によって処理された日時である。そして、初期化処理部１２０は、この媒体６０が格納されたセルのステータスを「通常セル」に変更する。この結果、初期化処理部１２０は、媒体６０の初期化処理の準備を完了する。これにより、初期化処理部１２０は、媒体６０をドライブ２０にロードしたりセル５１に戻したりしないで、ＩＣチップ６３の管理情報６３０の書き込みとセル５１の設定の変更だけで、瞬時に、媒体６０の初期化処理の準備を完了できる。なお、初期化処理部１２０は、１個の媒体６０ずつ指定されても良いし、複数の媒体６０を纏めて指定されても良い。
【００２６】
運用処理部１２１は、媒体６０をドライブ２０にロードする際に、媒体６０に対応する管理情報６３０に保持されたラベル名データブロック６３０ｄの内容を媒体６０のＶＯＬ１に書き込む。これにより、運用処理部１２１は、媒体６０の初期化を完了する。例えば、運用処理部１２１は、ホストサーバ２から媒体６０のロード指示を受け付けると、当該媒体６０をセル５１からドライブ２０にロードする。そして、運用処理部１２１は、当該媒体６０のＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃをチェックする。そして、運用処理部１２１は、ラベル名ステータス６３０ｃが「エミュレート中」であれば、媒体６０に初期化処理で必要な情報を書き込んでいないと判断する。そして、運用処理部１２１は、媒体６０のＶＯＬ１にラベル名データブロック６３０ｄの内容とＴＭを２個書き込む。そして、運用処理部１２１は、管理情報６３０のラベル名ステータス６３０ｃを「書き込み済み」に設定する。そして、運用処理部１２１は、運用処理を実行する。これにより、運用処理部１２１は、媒体６０をドライブ２０にロードするタイミングを利用して媒体６０に初期化処理で必要な情報を書き込むので、効率的に初期化を完了することができる。
【００２７】
エクスポート処理部１２２は、媒体６０をマガジン５０から取り出す際、媒体６０に対応する管理情報６３０に保持されたラベル名データブロック６３０ｄの内容を媒体６０のＶＯＬ１に書き込む。これにより、エクスポート処理部１２２は、媒体６０の初期化を完了する。例えば、エクスポート処理部１２２は、マガジン５０のイジェクト（取りはずし）指示を受け付けると、ＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃをチェックする。そして、エクスポート処理部１２２は、ラベル名ステータス６３０ｃが「エミュレート中」であれば、媒体６０に初期化処理で必要な情報を書き込んでいないと判断する。そして、エクスポート処理部１２２は、エクスポート（搬出）対象の媒体６０をセル５１からドライブ２０にロードする。そして、エクスポート処理部１２２は、媒体６０のＶＯＬ１にラベル名データブロック６３０ｄの内容とＴＭを２個書き込む。そして、エクスポート処理部１２２は、管理情報６３０のラベル名ステータス６３０ｃを「書き込み済み」に設定する。そして、エクスポート処理部１２２は、ドライブ２０にロードされた媒体６０をアンロードし、元のセル５１に移動させ、マガジン５０をイジェクトする。これにより、エクスポート処理部１２２は、媒体６０をマガジン５０から取り出すタイミングを利用して媒体６０に初期化処理で必要な情報を書き込むので、従来のライブラリ装置でも媒体６０を初期化処理が完了した媒体として扱うことができる。
【００２８】
ラベル名変更処理部１２３は、媒体６０のラベル名を変更する際、媒体６０にラベル名が設定されていないことを示すステータスを、媒体６０に対応する管理情報６３０に保持する。例えば、ラベル名変更処理部１２３は、ホストサーバ２からラベル名を変更したい媒体６０の運用完了指示を受け付けると、ステータステーブル１１０に基づいて、当該媒体６０が格納されたセル５１に対応するステータス１１０ｂをチェックする。そして、ラベル名変更処理部１２３は、ステータス１１０ｂが「通常セル」であれば、当該媒体６０のＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃを「ラベル名なし」に変更する。そして、ラベル名変更処理部１２３は、この媒体６０が格納されたセルのステータスを「スクラッチプール」に変更する。この結果、この媒体６０は、再び初期化可能になり、初期化処理部１２０が実行され、且つ運用処理部１２１またはエクスポート処理部１２２が実行されると、この媒体６０のラベル名が変更されることになる。これにより、ラベル名変更処理部１２３は、ＩＣチップ６３の管理情報６３０の書き込みとセル５１の設定の変更を瞬時に完了でき、続けて初期化処理を行えば、ラベル名の変更を短時間で完了できる。
【００２９】
ラベル名判別部１２４は、マガジン５０に格納された媒体６０がＩＣタグ付きの媒体であるか否かを判別する。そして、ラベル名判別部１２４は、判別結果に基づいて、ラベル名を取得する。例えば、ラベル名判別部１２４は、ＩＣチップリーダライタ４０を介して、マガジン５０に格納された媒体６０のＩＣチップ６３について読み込み可能か否かを判定する。そして、ラベル名判別部１２４は、ＩＣチップ６３について読み込み可能であれば、ＩＣタグ付きの媒体であると判別する。そして、ラベル名判別部１２４は、ＩＣチップ６３に保持された管理情報６３０に基づいて、ラベル名を取得する。なお、ラベル名判別部１２４は、ＩＣチップ６３について読み込み可能でなければ、ＩＣタグ付きの媒体でないと判別する。そして、ラベル名判別部１２４は、バーコードリーダ３０を介して、マガジン５０に格納された媒体６０のバーコードについて読み込み可能か否かを判定する。そして、ラベル名判別部１２４は、媒体６０の背面に貼り付けられたバーコードに基づいて、ラベル名を取得する。
【００３０】
［媒体の状態遷移の一例］
次に、マガジン５０のセル５１に格納されている媒体６０の状態遷移の一例を、図６を参照して説明する。図６は、マガジンのセルに格納されている媒体の状態遷移の一例を示す図である。図６上図では、セル番号が＃０のセル５１には、媒体Ａが格納されている。ステータステーブル１１０について、セル番号＃０に対応するステータス１１０ｂは「スクラッチプール」である。すなわち、媒体Ａは初期化されておらず、図示しない媒体Ａの管理情報６３０には、ラベル名ステータス６３０ｃが「ラベル名なし」に設定されているとする。セル番号が＃７のセル５１には、媒体Ｂが格納されている。ステータステーブル１１０について、セル番号＃７に対応するステータス１１０ｂは「通常セル」である。すなわち、媒体Ｂは初期化済みであり、図示しない媒体Ｂの管理情報６３０には、ラベル名ステータス６３０ｃが「書き込み済み」に設定されているとする。
【００３１】
このような状況の下、初期化処理部１２０は、セル番号＃０のセルに格納された媒体Ａについて、初期化指示を受け付けたとする。
【００３２】
すると、図６下図では、初期化処理部１２０は、初期化指示において取得したラベル名を、媒体Ａの管理情報６３０のボリューム識別子６３０ａに設定する。そして、初期化処理部１２０は、媒体Ａの管理情報６３０について、媒体種別６３０ｂに「データ媒体」、ラベル名ステータス６３０ｃに「エミュレート中」、ラベル名データブロック６３０ｄにＶＯＬ１に書き込まれるデータを設定する。そして、初期化処理部１２０は、この媒体Ａが格納されたセル（セル番号＃０）に対応するステータスを「通常セル」に変更する。この結果、初期化処理部１２０は、媒体Ａの初期化処理の準備を完了する。これにより、初期化処理部１２０は、媒体Ａをドライブ２０にロードしたりセル５１に戻したりしないで、ＩＣチップ６３の管理情報６３０の書き込みとセル５１の設定の変更だけで、瞬時に、媒体Ａの初期化処理の準備を完了できる。この後、媒体Ａは、運用時に、運用処理部１２１によって初期化処理を完了する。
【００３３】
次に、マガジン５０のセル５１に格納されている媒体６０の状態遷移の別の例を、図７を参照して説明する。図７は、マガジンのセルに格納されている媒体の状態遷移の別の例を示す図である。図７では、セル番号＃３のセルに格納された媒体Ｃが初期化されていた状態から初期化されていない状態になることを示す。例えば、ラベル名変更処理部１２３は、セル番号＃３のセルに格納された媒体Ｃについて、運用完了指示を受け付けたとする。
【００３４】
すると、ラベル名変更処理部１２３は、ステータステーブル１１０に基づいて、媒体Ｃが格納されたセル（セル番号＃３）に対応するステータス１１０ｂをチェックする。そして、ラベル名変更処理部１２３は、ステータス１１０ｂが「通常セル」であったので、媒体ＣのＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃを「ラベル名なし」に変更する。そして、ラベル名変更処理部１２３は、媒体Ｃが格納されたセル（セル番号＃３）に対応するステータスを「スクラッチプール」に変更する。この結果、媒体Ｃは、初期化されていない状態になり、再び初期化可能になる。これにより、ラベル名変更処理部１２３は、媒体Ｃをドライブ２０にロードしたりセル５１に戻したりしないで、ＩＣチップ６３の管理情報６３０の書き込みとセル５１の設定の変更だけで、瞬時に、初期化されていない状態にすることができる。この後、媒体Ｃに、初期化処理を行えば、ラベル名が変更される。
【００３５】
［初期化処理のフローチャート］
次に、初期化処理部１２０による初期化処理のフローチャートを、図８を参照して説明する。図８は、実施例に係る初期化処理のフローチャートを示す図である。
【００３６】
まず、オペレータは、スクラッチプールに媒体６０があるか否かを判定する（ステップＳ１１）。例えば、オペレータは、ステータステーブル１１０に記憶されたセル番号１１０ａ毎のステータス１１０ｂをホストサーバ２のモニタに表示させる。そして、オペレータは、ステータス１１０ｂが「スクラッチプール」であるセル番号１１０ａのセルに媒体６０があるか否かを判定する。
【００３７】
スクラッチプールに媒体６０があると判定した場合（ステップＳ１１；Ｙｅｓ）、オペレータは、初期化指示コマンドを発行すべく、ステップＳ１８に移行する。一方、スクラッチプールに媒体６０がないと判定した場合（ステップＳ１１；Ｎｏ）、オペレータは、運用に使用する初期化されていない媒体６０を複数巻用意する（ステップＳ１２）。ここで、オペレータは、マガジン５０を取り外し済みであるか否かを判定する（ステップＳ１３）。
【００３８】
マガジン５０を取り外し済みであると判定した場合（ステップＳ１３；Ｙｅｓ）、オペレータは、ステップＳ１５に移行する。一方、マガジン５０を取り外し済みでないと判定した場合（ステップＳ１３；Ｎｏ）、オペレータは、マガジン５０を取り外すべく、エクスポート処理部１２２によるエクスポート処理を行う（ステップＳ１４）。その後、オペレータは、ステップＳ１５に移行する。ステップＳ１５では、オペレータが、任意のセル５１に全ての媒体６０をセットして、マガジン５０をライブラリ装置１に戻す（ステップＳ１５）。
【００３９】
続いて、ライブラリコントローラ１０は、マガジン５０がセットされたことを検出すると、全セル５１について媒体６０の有無を取得する。そして、ライブラリコントローラ１０は、媒体６０がある場合は、ＩＣチップ６３の管理情報６３０を取得する（ステップＳ１６）。例えば、ライブラリコントローラ１０は、媒体６０の有無および管理情報６３０を、ＩＣチップリーダライタ４０を操作して取得する。
【００４０】
そして、ライブラリコントローラ１０は、ステータステーブル１１０を更新する（ステップＳ１７）。すなわち、ライブラリコントローラ１０は、新たにセットされた全ての媒体６０のラベル名ステータス６３０ｃが「ラベル名なし」であるか否かを判定する。そして、ライブラリコントローラ１０は、「ラベル名なし」であると判定できた媒体６０が格納されたセル５１に対応するステータス１１０ｂを「スクラッチプール」に設定する。
【００４１】
続いて、オペレータは、コンソールを操作して、初期化指示コマンドを全巻分まとめて発行する（ステップＳ１８）。一例として、初期化指示コマンドには、全巻分のラベル名が含まれる。
【００４２】
そして、ライブラリコントローラ１０は、ステータステーブル１１０に記憶されたステータス１１０ｂに基づいて、スクラッチプールの媒体６０のＩＣチップ６３に管理情報６３０を書き込む（ステップＳ１９Ａ）。すなわち、ライブラリコントローラ１０は、ボリューム識別子６３０ａに、初期化指示コマンドに含まれるラベル名を設定する。ライブラリコントローラ１０は、媒体種別６３０ｂに、「データ媒体」を設定する。ライブラリコントローラ１０は、ラベル名ステータス６３０ｃに、「エミュレート中」を設定する。ライブラリコントローラ１０は、ラベル名データブロック６３０ｄに、ＶＯＬ１に書き込まれるデータを設定する。
【００４３】
そして、ライブラリコントローラ１０は、ステータステーブル１１０について、媒体６０が格納されたセル５１に対応するステータス１１０ｂを「通常セル」に変更する（ステップＳ１９Ｂ）。そして、ライブラリコントローラ１０は、全ての媒体６０が初期化準備完了であるか否かを判定する（ステップＳ２０）。
【００４４】
全ての媒体６０が初期化準備完了でないと判定した場合（ステップＳ２０；Ｎｏ）、ライブラリコントローラ１０は、まだ初期化準備が完了されていない媒体６０を初期化処理すべく、ステップＳ１９Ａに移行する。一方、全ての媒体６０が初期化準備完了であると判定した場合（ステップＳ２０；Ｙｅｓ）、ライブラリコントローラ１０は、初期化処理を終了する。
【００４５】
［運用処理のフローチャート］
次に、運用処理部１２１による運用処理のフローチャートを、図９を参照して説明する。図９は、実施例に係る運用処理のフローチャートを示す図である。
【００４６】
ホストサーバ２側では、オペレータが、コンソールを操作して、運用に関わるジョブを実行する（ステップＳ２１）。すると、ジョブから、媒体６０のラベル名を指定したロード指示コマンドが発行される（ステップＳ２２）。
【００４７】
すると、ライブラリコントローラ１０は、ロード指示コマンドに含まれるラベル名が該当する媒体６０を、セル５１からドライブ２０にロードする（ステップＳ２３）。例えば、ライブラリコントローラ１０は、ＩＣチップリーダライタ４０を操作して、媒体６０のＩＣチップ６３に保持された管理情報６３０のボリューム識別子６３０ａを参照し、指定されたラベル名と合致する媒体６０を探索する。そして、ライブラリコントローラ１０は、ロボットを操作して、探索された媒体６０をセル５１からドライブ２０にロードする。
【００４８】
そして、ライブラリコントローラ１０は、ＩＣチップリーダライタ４０を操作して、媒体６０のＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃをチェックする（ステップＳ２４）。ライブラリコントローラ１０は、チェックした結果、ラベル名ステータス６３０ｃが「エミュレート中」であるか否かを判定する（ステップＳ２５）。ラベル名ステータス６３０ｃが「エミュレート中」でないと判定した場合（ステップＳ２５；Ｎｏ）、ライブラリコントローラ１０は、運用に遷移すべく、ステップＳ２７に移行する。
【００４９】
ラベル名ステータス６３０ｃが「エミュレート中」であると判定した場合（ステップＳ２５；Ｙｅｓ）、ライブラリコントローラ１０は、媒体６０に初期化処理で必要な情報を書き込んでいないと判断する。そして、ライブラリコントローラ１０は、媒体６０にＶＯＬ１とＴＭを２個書き込む（ステップＳ２６Ａ）。例えば、ライブラリコントローラ１０は、ＩＣチップリーダライタ４０を操作して、管理情報６３０のラベル名データブロック６３０ｄの内容を読み込み、ドライブにライトコマンドを発行して、その内容を媒体６０のＶＯＬ１に書き込む。そして、ライブラリコントローラ１０は、ドライブにライトコマンドを発行して、ＶＯＬ１に続けてＴＭを２個書き込む。
【００５０】
そして、ライブラリコントローラ１０は、管理情報６３０のラベル名ステータス６３０ｃを「書き込み済み」に設定する（ステップＳ２６Ｂ）。そして、ライブラリコントローラ１０は、運用に遷移すべく、ステップＳ２７に移行する。
【００５１】
ホストサーバ２側では、ジョブから、運用の実処理コマンドが発行される（ステップＳ２７）。すると、ライブラリコントローラ１０は、実処理コマンドに基づき、運用処理を行う（ステップＳ２８）。そして、ライブラリコントローラ１０は、ステップＳ２９に移行する。
【００５２】
ホストサーバ２側では、ジョブの最後に、アンロードコマンドが発行される（ステップＳ２９）。すると、ライブラリコントローラ１０は、ドライブ２０の媒体６０をアンロードし、ロボットを操作して、元のセル５１に移動させ（ステップＳ３０）、運用処理を終了する。
【００５３】
［エクスポート処理のフローチャート］
次に、エクスポート処理部１２２によるエクスポート処理のフローチャートを、図１０を参照して説明する。図１０は、実施例に係るエクスポート処理のフローチャートを示す図である。
【００５４】
まず、オペレータが、ライブラリ装置１に備わるマガジン５０のイジェクト（取りはずし）操作を行う（ステップＳ３１）。例えば、オペレータは、ライブラリ装置のイジェクトボタンを押下する。
【００５５】
すると、ライブラリコントローラ１０は、マガジン５０のイジェクト指示を受け取る（ステップＳ３２）。
【００５６】
そして、ライブラリコントローラ１０は、ＩＣチップリーダライタ４０を操作して、エクスポート対象の媒体６０について、ＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃをチェックする（ステップＳ３３）。ライブラリコントローラ１０は、チェックした結果、ラベル名ステータス６３０ｃに「エミュレート中」が設定されている媒体６０があるか否かを判定する（ステップＳ３４）。
【００５７】
「エミュレート中」が設定されている媒体６０があると判定した場合（ステップＳ３４；Ｙｅｓ）、ライブラリコントローラ１０は、ロボットを操作して、該当の媒体６０を、セル５１からドライブ２０にロードする（ステップＳ３５Ａ）。そして、ライブラリコントローラ１０は、媒体６０にＶＯＬ１とＴＭを２個書き込む（ステップＳ３５Ｂ）。例えば、ライブラリコントローラ１０は、ＩＣチップリーダライタ４０を操作して、管理情報６３０のラベル名データブロック６３０ｄの内容を読み込み、ドライブにライトコマンドを発行して、その内容を媒体６０のＶＯＬ１に書き込む。そして、ライブラリコントローラ１０は、ドライブにライトコマンドを発行して、ＶＯＬ１に続けてＴＭを２個書き込む。
【００５８】
そして、ライブラリコントローラ１０は、管理情報６３０のラベル名ステータス６３０ｃを「書き込み済み」に変更する（ステップＳ３５Ｃ）。そして、ライブラリコントローラ１０は、ドライブ２０の媒体６０をアンロードし、ロボットを操作して、元のセル５１に移動させる（ステップＳ３５Ｄ）。そして、ライブラリコントローラ１０は、「エミュレート中」が設定されている媒体６０をチェックすべく、ステップＳ３３に移行する。
【００５９】
一方、「エミュレート中」が設定されている媒体６０がないと判定した場合（ステップＳ３４；Ｎｏ）、ライブラリコントローラ１０は、マガジン５０をイジェクトする（ステップＳ３６）。例えば、ライブラリコントローラ１０は、ロボットを操作して、マガジン５０をイジェクトする。
【００６０】
そして、オペレータは、ライブラリ装置１からマガジン５０を取り出す（ステップＳ３７）。そして、オペレータは、マガジン５０からエクスポート対象の媒体６０を取り出し（ステップＳ３８）、エクスポート処理を終了する。
【００６１】
［ラベル名変更処理のフローチャート］
次に、ラベル名変更処理部１２３によるラベル名変更処理のフローチャートを、図１１を参照して説明する。図１１は、実施例に係るラベル名変更処理のフローチャートを示す図である。
【００６２】
ホストサーバ２側では、オペレータが、ラベル名を変更したい媒体６０が格納されているセルを複数まとめて指定し、運用完了指示を行う（ステップＳ４１）。
【００６３】
すると、ライブラリコントローラ１０は、運用完了指示を受け取る（ステップＳ４２）。そして、ライブラリコントローラ１０は、指定されたセル５１の中から未処理のセル５１を１個抽出する。そして、ライブラリコントローラ１０は、抽出したセル５１に対応するステータステーブル１１０のステータス１１０ｂをチェックする（ステップＳ４３）。
【００６４】
ライブラリコントローラ１０は、チェックした結果、ステータス１１０ｂが「通常セル」であるか否かを判定する（ステップＳ４４）。ステータス１１０ｂが「通常セル」でないと判定した場合（ステップＳ４４；Ｎｏ）、ライブラリコントローラ１０は、ステップＳ４６に移行する。
【００６５】
一方、ステータス１１０ｂが「通常セル」であると判定した場合（ステップＳ４４；Ｙｅｓ）、ライブラリコントローラ１０は、該当セル５１に格納された媒体６０のＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃを「ラベル名なし」に変更する（ステップＳ４５Ａ）。そして、ライブラリコントローラ１０は、ステータステーブル１１０について、該当セル５１に対応するステータス１１０ｂを「スクラッチプール」に変更する（ステップＳ４５Ｂ）。そして、ライブラリコントローラ１０は、ステップＳ４６に移行する。
【００６６】
一方、ステップＳ４６では、ライブラリコントローラ１０は、指定されたセル５１を全て抽出したか否かを判定する（ステップＳ４６）。指定されたセル５１を全て抽出していないと判定した場合（ステップＳ４６；Ｎｏ）、ライブラリコントローラ１０は、次のセル５１を抽出すべく、ステップＳ４３に移行する。
【００６７】
一方、指定されたセル５１を全て抽出したと判定した場合（ステップＳ４６；Ｙｅｓ）、ライブラリコントローラ１０は、ホストサーバ２側に初期化処理を行わせる。ホストサーバ２側では、オペレータは、初期化処理を行う（ステップＳ４７）。この結果、ライブラリコントローラ１０は、ラベル名変更処理を終了する。
【００６８】
［ラベル名判別処理のフローチャート］
次に、ラベル名判別部１２４によるラベル名判別処理のフローチャートを、図１２を参照して説明する。図１２は、実施例に係るラベル名判別処理のフローチャートを示す図である。ラベル名判別部１２４は、ホストサーバ２から、マガジン５０に備わっているセル５１に格納された媒体６０のラベル名を判別するラベル名判別コマンドを受け取ったとする。なお、図１２では、マガジン５０に備わっている１つのセル５１に格納された媒体６０のラベル名を判別するものとする。
【００６９】
ラベル名判別コマンドを受け取ったラベル名判別部１２４は、ＩＣチップリーダライタ４０を操作して、媒体６０のＩＣチップ６３が読み込み可能であるか否かを判定する（ステップＳ５１）。媒体６０のＩＣチップ６３が読み込み可能であると判定した場合（ステップＳ５１；Ｙｅｓ）、ラベル名判別部１２４は、ＩＣチップ６３に保持された管理情報６３０のラベル名ステータス６３０ｃをチェックする（ステップＳ５２）。そして、ラベル名判別部１２４は、ラベル名ステータス６３０ｃが「書き込み済み」または「エミュレート中」であるか否かを判定する（ステップＳ５３）。
【００７０】
ラベル名ステータス６３０ｃが「書き込み済み」または「エミュレート中」であると判定した場合（ステップＳ５３；Ｙｅｓ）、ラベル名判別部１２４は、ＩＣチップ６３の管理情報６３０のボリューム識別子６３０ａからラベル名を取得する（ステップＳ５４Ａ）。すなわち、ラベル名判別部１２４は、このセル５１に格納された媒体６０はＩＣチップ６３付きの媒体であって、ラベル名がある媒体であると判別する。そして、ラベル名判別部１２４は、ステータステーブル１１０の、該当セル５１に対応するステータス１１０ｂを「通常セル」に設定する（ステップＳ５４Ｂ）。そして、ラベル名判別部１２４は、ラベル名判別処理を終了する。
【００７１】
一方、ラベル名ステータス６３０ｃが「書き込み済み」または「エミュレート中」でないと判定した場合（ステップＳ５３；Ｎｏ）、ラベル名判別部１２４は、このセル５１に格納された媒体６０はＩＣチップ６３付きの媒体であって、ラベル名がない媒体であると判別する。そして、ラベル名判別部１２４は、ステータステーブル１１０の、該当セル５１に対応するステータス１１０ｂを「スクラッチプール」に設定する（ステップＳ５５）。そして、ラベル名判別部１２４は、ラベル名判別処理を終了する。
【００７２】
ステップＳ５１では、媒体６０のＩＣチップ６３が読み込み可能でないと判定した場合（ステップＳ５１；Ｎｏ）、ラベル名判別部１２４は、バーコードリーダ３０を操作して、媒体６０のバーコードが読み込み可能であるか否かを判定する（ステップＳ５６）。媒体６０のバーコードが読み込み可能であると判定した場合（ステップＳ５６；Ｙｅｓ）、ラベル名判別部１２４は、このセル５１に格納された媒体６０は従来のＩＣチップ６３付きでない媒体であって、ラベル名がある媒体であると判別する。そして、ラベル名判別部１２４は、ステータステーブル１１０の、該当セル５１に対応するステータス１１０ｂを「通常セル」に設定する（ステップＳ５７）。そして、ラベル名判別部１２４は、ラベル名判別処理を終了する。
【００７３】
一方、媒体６０のバーコードが読み込み可能でないと判定した場合（ステップＳ５６；Ｎｏ）、ラベル名判別部１２４は、このセル５１に格納された媒体６０は従来のＩＣチップ６３付きでない媒体であって、ラベル名がない媒体であると判別する。そして、ラベル名判別部１２４は、ステータステーブル１１０の、該当セル５１に対応するステータス１１０ｂを「通常セル」に設定する（ステップＳ５８）。そして、ラベル名判別部１２４は、ラベル名判別処理を終了する。
【００７４】
なお、ラベル名判別部１２４は、指定されたセル５１について、取得したラベル名および判別結果をホストサーバ２のモニタに出力しても良い。これにより、オペレータは、セル５１に格納されている媒体６０がＩＣチップ６３付きの媒体であるか否か、ラベル名ありの媒体であるか否かを判別でき、媒体６０毎に初期化処理の方法を変更することができる。すなわち、セル５１に格納されている媒体６０がＩＣチップ６３付きの媒体であってラベル名ありの媒体でない場合、オペレータは、実施例に係る初期化処理を実行すれば良い。セル５１に格納されている媒体６０がＩＣチップ６３付きでない媒体であってラベル名ありの媒体でない場合、オペレータは、従来の初期化処理を実行するようにすれば良い。
【００７５】
［実施例の効果］
上記実施例によれば、媒体６０は、管理情報６３０を記憶する記憶部を有するＩＣチップ６３および管理情報６３０に保持された情報を表示する表示部を有する電子ペーパ６４を含むＩＣタグ６２を付加するようにした。そして、ライブラリコントローラ１０は、媒体６０の初期化要求を受け付ける場合、初期化要求において取得した媒体６０のラベル名および媒体６０のＶＯＬ１に書き込まれるデータを管理情報６３０に保持することで、媒体６０の初期化の準備を実行する。そして、ライブラリコントローラ１０は、媒体６０をドライブ２０にロードする際に、媒体６０に対応する管理情報６３０に保持されたデータを記憶媒体のＶＯＬ１に書き込むことで、媒体６０の初期化を実行する。かかる構成によれば、ライブラリコントローラ１０は、媒体６０をドライブ２０にロードしなくても、管理情報６３０に対して初期化に必要な情報を書き込んでおくだけで、媒体６０の初期化の準備を瞬時に完了できる。また、ライブラリコントローラ１０は、媒体６０をドライブ２０にロードするタイミングに、媒体６０に対して初期化に必要な情報を書き込むので、媒体６０の初期化を効率的に行うことができる。また、表示ペーパ６４は、媒体６０の管理情報６３０に保持されたラベル名を表示部に表示するので、媒体６０にバーコードラベルのシールを貼り付ける従来の方法と比較して、初期化処理を瞬時に完了できる。
【００７６】
また、上記実施例によれば、ライブラリコントローラ１０は、初期化の準備において、さらに、媒体６０に対応する管理情報６３０に、媒体６０のＶＯＬ１にデータが書き込まれていないことを示す第１の状態を設定する。そして、ライブラリコントローラ１０は、初期化の実行において、さらに、媒体６０に対応する管理情報６３０に、媒体６０のＶＯＬ１にデータが書き込まれていることを示す第２の状態を設定する。そして、ライブラリコントローラ１０は、媒体６０を搬出する際に、媒体６０に対応する管理情報６３０に第１の状態が設定されていれば、管理情報６３０に保持されたデータを媒体６０のＶＯＬ１に書き込み、管理情報６３０に第２の状態を設定することで、媒体６０の初期化を完了する。かかる構成によれば、ライブラリコントローラ１０は、媒体６０を搬出する場合であっても、媒体６０の初期化を実行することができ、従来のライブラリ装置でも媒体６０を初期化処理が完了した媒体として扱うことができる。
【００７７】
また、上記実施例によれば、ライブラリコントローラ１０は、媒体６０のラベル名の変更要求を受け付ける場合、媒体６０に対応する管理情報６３０に、媒体６０が初期化されていないことを示す第３の状態を設定する。そして、ライブラリコントローラ１０は、後続して初期化の準備を実行させる。かかる構成によれば、ライブラリコントローラ１０は、媒体６０をドライブ２０にロードしなくても、管理情報６３０に状態を書き込むだけで媒体６０が初期化されていない状態を作りだし、初期化に移行させることで、ラベル名の変更処理を効率化できる。
【００７８】
また、上記実施例によれば、ライブラリコントローラ１０は、媒体６０が格納されたセル毎に媒体６０の初期化に係る状態をステータステーブル１１０に記憶する。そして、ライブラリコントローラ１０は、初期化の準備が実行された媒体６０のセルについて、ステータステーブル１１０に記憶された状態を初期化されていない状態から初期化された状態に設定する。そして、ライブラリコントローラ１０は、媒体６０のラベル名の変更要求を受け付ける場合、媒体６０のセルについて、ステータステーブル１１０に記憶された状態を初期化されている状態から初期化されていない状態に設定する。かかる構成によれば、ライブラリコントローラ１０は、ステータステーブル１１０に、セル毎に格納されている媒体６０の初期化に係る状態を記憶するので、オペレータに、セル毎の媒体６０の初期化に係る状態を知らせることができる。
【００７９】
［その他］
なお、図示したライブラリ装置１の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、ライブラリ装置１の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、初期化処理部１２０およびラベル名変更処理部１２３を１個の初期化処理部として統合しても良い。また、初期化処理部１２０を、媒体６０が格納されたセル５１に対応するステータスを設定する第１の設定部と、ステータスがスクラッチプールの媒体６０の管理情報６３０にラベル名を設定する第２の設定部とに分散しても良い。
【００８０】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示したライブラリ装置１と同様の機能を実現する初期化プログラムを実行するコンピュータの一例を説明する。図１３は、初期化プログラムを実行するライブラリ装置のハードウェア構成を示すブロック図である。
【００８１】
図１３に示すように、ライブラリ装置２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、ライブラリ装置２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、管理サーバ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００８２】
ドライブ装置２１３は、例えばリムーバブルディスク２１１などの可搬型記憶媒体用の装置である。ＨＤＤ２０５は、初期化プログラム２０５ａおよび初期化関連情報２０５ｂを記憶する。
【００８３】
ＣＰＵ２０３は、初期化プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、制御部１２の各機能部に対応する。初期化関連情報２０５ｂは、ステータステーブル１１０に対応する。そして、例えばリムーバブルディスク２１１が、ステータステーブル１１０などの各情報を記憶する。
【００８４】
なお、初期化プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、ライブラリ装置２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、ライブラリ装置２００がこれらから初期化プログラム２０５ａを読み出して実行するようにしても良い。
【００８５】
以上説明した実施形態及びその変形例に関し、更に以下の付記を開示する。
【００８６】
（付記１）管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体に対して初期化の準備を実行する初期化準備部と、
前記記憶媒体をドライブにロードする際に、前記初期化準備部によって前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体に対して初期化を実行する第１の初期化部と、
を有することを特徴とするライブラリ装置。
【００８７】
（付記２）前記初期化準備部は、初期化の準備が実行された記憶媒体に対応する前記管理情報に、前記記憶媒体の見出しラベルとして用いられるブロックにデータが書き込まれていないことを示す第１の状態を設定し、
前記第１の初期化部は、初期化が実行された記憶媒体に対応する前記管理情報に、前記記憶媒体の見出しラベルとして用いられるブロックにデータが書き込まれていることを示す第２の状態を設定し、
前記記憶媒体を搬出する際に、前記記憶媒体に対応する前記管理情報に前記第１の状態が設定されていれば、前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込み、前記管理情報に前記第２の状態を設定することで、前記記憶媒体の初期化を実行する第２の初期化部
を有することを特徴とする付記１に記載のライブラリ装置。
【００８８】
（付記３）前記記憶媒体のラベル名の変更要求を受け付ける場合、前記記憶媒体に対応する管理情報に、前記記憶媒体が初期化されていないことを示す第３の状態を設定し、後続して前記初期化準備部を実行させるラベル変更部
を有することを特徴とする付記２に記載のライブラリ装置。
【００８９】
（付記４）記憶媒体の格納領域毎に格納されている記憶媒体の初期化に係る状態を管理する管理部を有し、
前記初期化準備部は、さらに、初期化の準備が実行された記憶媒体の格納領域について、前記管理部によって管理された状態を初期化されていない状態から初期化された状態に設定する
ことを特徴とする付記２に記載のライブラリ装置。
【００９０】
（付記５）記憶媒体の格納領域毎に格納されている記憶媒体の初期化に係る状態を管理する管理部を有し、
前記ラベル変更部は、さらに、前記記憶媒体の格納領域について、前記管理部によって管理された状態を初期化された状態から初期化されていない状態に設定する
ことを特徴とする付記３に記載のライブラリ装置。
【００９１】
（付記６）記憶媒体を格納する領域を備えたライブラリ装置が、
管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する前記記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行し、
前記記憶媒体をドライブにロードする際に、前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する
処理を実行することを特徴とする記憶媒体の初期化方法。
【００９２】
（付記７）記憶媒体を格納する領域を備えたライブラリ装置に、
管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する前記記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行し、
前記記憶媒体をドライブにロードする際に、前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する
処理を実行させることを特徴とする記憶媒体の初期化プログラム。
【００９３】
（付記８）管理情報を記憶する記憶部を有するＩＣチップおよび前記管理情報に保持された情報を表示する表示部を有する電子ペーパを含む無線通信装置を付加する記憶媒体の初期化要求を受け付ける場合、前記初期化要求において取得した前記記憶媒体のラベル名および前記記憶媒体の見出しラベルとして用いられるブロックに書き込まれるデータを前記管理情報に保持することで、前記記憶媒体の初期化の準備を実行する初期化準備部と、
前記記憶媒体をドライブにロードする際に、前記初期化準備部によって前記記憶媒体に対応する前記管理情報に保持されたデータを前記記憶媒体の見出しラベルとして用いられるブロックに書き込むことで、前記記憶媒体の初期化を実行する第１の初期化部と、
を有することを特徴とするライブラリコントローラ。
【符号の説明】
【００９４】
１  ライブラリ装置
２  ホストサーバ
１０  ライブラリコントローラ
１１  記憶部
１１０  ステータステーブル
１２  制御部
１２０  初期化処理部
１２１  運用処理部
１２２  エクスポート処理部
１２３  ラベル名変更処理部
１２４  ラベル名判別部
２０  ドライブ
３０  バーコードリーダ
４０  ＩＣチップリーダライタ
５０  マガジン
５１  セル
５１ａ  通常の媒体用セル
５１ｂ  スクラッチプール用セル
６０  媒体
６１  テープ
６２  ＩＣタグ
６３  ＩＣチップ
６３０  管理情報
６４  電子ペーパ
【図１】
2015130216.tif 000003
【図２】
2015130216.tif 000004
【図３】
2015130216.tif 000005
【図４】
2015130216.tif 000006
【図５】
2015130216.tif 000007
【図６】
2015130216.tif 000008
【図７】
2015130216.tif 000009
【図８】
2015130216.tif 000010
【図９】
2015130216.tif 000011
【図１０】
2015130216.tif 000012
【図１１】
2015130216.tif 000013
【図１２】
2015130216.tif 000014
【図１３】
2015130216.tif 000015