(57)【要約】【課題】複数の外部装置で共用することが可能なライブラリ装置等を提供する。【解決手段】ライブラリ装置１は、複数の外部装置部９で共用される少なくとも一つの排出スロット５と、排出スロット５の数より多い数の領域に分割された物理ライブラリ部８と、各領域と論理的に関連付けられた論理ライブラリ部４と、各論理ライブラリ部４と外部装置部９との接続関係を示す接続情報を格納する論理ライブラリ情報格納部３と、各記録媒体７を排出する際に、記録媒体７を論理ライブラリ部４と関連付けるよう制御する制御部２とを含む。制御部２は、各外部装置部９からのエクスポート処理コマンドの受信に応答して、論理ライブラリ情報格納部３を参照することによって排出することを指定された物理的な記録媒体７が関連付けられた論理ライブラリ部４を特定する。また、排出することを指定された物理的な記録媒体７が関連付けられた論理的な記録媒体を排出スロット５に関連付ける。【選択図】      図１
2014135104.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部装置部で共用される少なくとも一つの排出スロットと、
複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、
複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、
各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部と、
各前記物理的な記録媒体を排出する際に、当該記録媒体を前記論理ライブラリ部と関連付けするよう制御する制御部と
を含み、
前記制御部は、
前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定し、
特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける
ことを特徴とするライブラリ装置。
【請求項２】
前記論理ライブラリ情報格納部は、
各前記論理ライブラリ部と前記外部装置部との接続関係を示す接続情報を格納した論理ライブラリ接続情報テーブルと、
前記論理ライブラリ部における論理的な排出スロットである論理排出スロットを含む論理スロットと前記物理ライブラリ部における物理スロットとの関係を示す論理スロット番号及び物理スロット番号を格納する論理ライブラリ構成情報テーブルと
を含み、
前記制御部は、
前記外部装置からの前記エクスポート処理コマンドの受信に応答して、前記論理ライブラリ接続情報テーブルを参照することにより、前記エクスポート処理コマンドを送信した前記外部装置部に接続される前記論理ライブラリ部を特定すると共に前記論理ライブラリ構成情報テーブルを参照することにより、
前記特定された論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた前記論理的な記録媒体を前記論理排出スロットに論理的に移動する
ことを特徴とする請求項１に記載のライブラリ装置。
【請求項３】
前記制御部は、
排出することを指定された前記物理的な記録媒体に関連付けられた前記論理的な記録媒体を論理的に排出する際の移動元及び移動先の論理スロットを示す移動元及び移動先論理スロット番号に一対一に対応する移動元及び移動先の物理スロットである移動元及び移動先物理スロットを示す移動元及び移動先物理スロット番号を取得し、
前記移動元論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理スロットに前記物理的な記録媒体が在り、且つ、前記移動先論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理スロットに前記物理的な記録媒体が無い場合に、
前記移動先論理スロット番号が前記論理排出スロットを指しているときには、前記物理的な記録媒体の移動は行わず、前記論理ライブラリ構成情報テーブルにおいて、前記物理的な記録媒体が在る前記物理スロットに関連付けられた前記移動元物理スロット番号と、前記論理排出スロットを指す前記移動先論理スロット番号に対応する前記移動先物理スロット番号とを入れ替える更新を行い、
前記移動先論理スロット番号が前記論理排出スロットを指していないときには、前記物理ライブラリ部における前記物理的な記録媒体を前記移動元物理スロットから前記移動先物理スロットに移動する
ことを特徴とする請求項１又は請求項２に記載のライブラリ装置。
【請求項４】
前記物理的な記録媒体を排出する際に操作をする操作部を更に含み、
前記制御部は、
前記操作部において各前記論理ライブラリ部における、前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理的な記録媒体が関連付けられた論理ライブラリ部が指定されるのに応じて、前記論理ライブラリ構成情報テーブルを参照し、
前記指定された論理ライブラリ部に含まれる前記論理排出スロットに対応する前記物理スロットにおける前記物理スロット番号を取得し、当該物理スロット番号に関連付けられた前記物理ライブラリ部に格納された前記物理的な記録媒体を前記排出スロットに移動し、
前記論理ライブラリ構成情報テーブルにおいて変更された前記論理スロットと前記物理スロットとの対応関係を元の対応関係に戻す更新をする
ことを特徴とする請求項２又は請求項３に記載のライブラリ装置。
【請求項５】
前記制御部は、
前記エクスポート処理コマンドにより、排出することを指定された前記記録媒体に関連付けられた前記論理的な記録媒体を論理的に排出する際の移動元及び移動先の論理スロットを示す移動元及び移動先論理スロット番号に一対一に対応する移動元及び移動先物理スロットを示す物理スロット番号を取得し、
前記移動元論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理ライブラリ部における前記物理スロットに前記物理的な記録媒体が在り、且つ、前記移動先論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理スロットに前記物理的な記録媒体が無い場合に、
前記移動先論理スロット番号が前記論理排出スロットを指しているときには、前記排出スロットに前記物理的な記録媒体を移動する排出スロット媒体移動処理を実行し、
前記移動先論理スロット番号が前記論理排出スロットを指していないときには、前記物理ライブラリ部における前記物理的な記録媒体を移動元の前記物理スロットから移動先の前記物理スロットに移動する
ことを特徴とする請求項１乃至請求項４のいずれかに記載のライブラリ装置。
【請求項６】
前記排出スロット媒体移動処理において、
前記制御部は前記排出スロットに前記物理的な記録媒体が存在するか否かを調べ、
前記排出スロットに物理的な記録媒体が存在しない場合には、前記論理ライブラリ構成情報テーブルにおける前記論理排出スロットの前記論理スロット番号に対応する前記物理スロット番号に前記物理ライブラリにおける前記排出スロットを関連付け、前記エクスポート処理コマンドにより排出することを指定された前記物理的な記録媒体を前記排出スロットへ移動し、
前記排出スロットに物理的な記録媒体が存在する場合には、前記エクスポート処理コマンドにより排出することを指定された前記記録媒体の移動は行わず、前記論理ライブラリ構成情報テーブルにおいて前記物理スロット番号の対応関係を前記移動元物理スロットと前記移動先物理スロットとで入れ替える更新を行う
ことを特徴とする請求項５に記載のライブラリ装置。
【請求項７】
前記制御部は、
前記操作部において前記エクスポート処理コマンドにより排出することを指定された前記記録媒体が関連付けられた前記論理ライブラリ部が指定されるのに応じて、前記論理ライブラリ構成情報テーブルを参照し、指定された前記論理ライブラリ部に含まれる前記論理排出スロットが、前記排出スロットに関連付けられているか否かを調べ、
前記論理排出スロットが前記排出スロットに関連付けられている場合には、前記記録媒体の移動は行わず、
前記論理排出スロットが前記排出スロットに関連付けられていない場合には、前記排出スロット媒体移動処理によって関連付けられた前記論理排出スロットの前記論理スロット番号に対応する前記物理スロット番号と、前記物理ライブラリにおける前記排出スロットとの関連付けを元に戻し、前記排出スロット媒体移動処理によって移動された前記排出することを指定された前記記録媒体を、移動先の前記物理スロットである前記排出スロットから、移動元の前記物理スロットへ戻し、前記論理ライブラリ構成情報テーブルにおける前記物理スロット番号欄において移動元と移動先の前記物理スロット番号を入れ替える更新を行い、
指定された前記論理ライブラリ部における、前記論理排出スロットに関連付けられた前記物理ライブラリ部における前記記録媒体を前記排出スロットへ移動し、
前記論理ライブラリ構成情報テーブルにおける前記変更された論理排出スロットと前記記録媒体との対応関係を元の対応関係に戻す更新する
ことを特徴とする請求項５又は請求項６に記載のライブラリ装置。
【請求項８】
前記外部装置部からの前記排出スロットを開く際のロックを解除する排出スロットロック解除コマンドに基づいてロックを解除する制御を行う排出スロットロック制御部と、前記論理ライブラリ情報格納部において前記論理ライブラリ毎に前記排出スロットを開く際のロックをロック状態又はロック解除状態であることを示す排出スロットロック状態テーブルとを更に含み、
前記制御部は、前記排出スロットロック解除コマンドを受信した際に、前記外部装置部が排出スロットロック解除を指示した各前記論理ライブラリ部における前記論理ライブラリ部を特定し、
前記排出スロットロック状態情報を参照し、前記特定された論理ライブラリ部以外に前記ロックがロック解除状態である前記論理ライブラリ部が存在するか否かを確認し、
他に前記ロック解除状態である前記論理ライブラリ部が存在しない場合は、当該排出スロットロック解除指示コマンドの対象である前記論理ライブラリ部をロック解除状態にするように前記排出スロットロック状態情報を更新すると共に、前記排出スロットにおける前記ロックを解除する制御を行う
ことを特徴とする請求項１又は請求項２に記載のライブラリ装置。
【請求項９】
複数の外部装置部で共用される少なくとも一つの排出スロットと、複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部とを備えたライブラリ装置において使用される方法であって、
各前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定する特定ステップと、
前記特定ステップで特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける関連付けステップと
を含むことを特徴とするライブラリ装置制御方法。
【請求項１０】
複数の外部装置部で共用される少なくとも一つの排出スロットと、複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部とを備えたコンピュータで実行されるプログラムであって、
各前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定する特定処理と、
前記特定処理で特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける関連付け処理と
を前記コンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライブラリ装置、ライブラリ装置制御方法および制御プログラムに関し、特に、複数の外部装置（コンピュータ等）で共用することが可能なライブラリ装置、ライブラリ装置制御方法および制御プログラムに関する。
【背景技術】
【０００２】
近年、企業における業務遂行等で使用したり、社会生活で必要なサービスにおいて使用したりするデータ（情報）の量は増大してきている。これらの大量のデータを記憶すると共に、記憶されたデータを適時に利用できるような記憶装置が、例えば、サーバルームやデータセンタ等において求められている。
【０００３】
係る記憶装置の一例として、それぞれ磁気テープ等の記録媒体を収容した持ち運び可能な複数のカートリッジ（記録媒体）を備えるライブラリ装置が知られている（このようなライブラリ装置の詳細は、特許文献１を参照）。
【０００４】
ライブラリ装置においては、サーバ装置等の他の外部装置（以下では、「サーバ装置」を代表例に説明する。）から受け取ったコマンドによって指定される記録媒体が、搬送機構を利用してドライブ装置に搬送される。ドライブ装置は、搬送された記録媒体へのデータの書き込み又は該記録媒体からのデータの読み出しを行い、それらのデータをサーバ装置との間でやりとりする。
【０００５】
ライブラリ装置は、例えば、複数のサーバ装置が共用することも可能である。
【０００６】
係る複数のサーバ装置は、当該ライブラリ装置を共用する際に、アクセスが競合する（以降、「アクセス競合」とも表す）のを回避するために、通信ネットワーク（以下、単に「ネットワーク」とも言う。）を用いて相互に通信を行う。
【０００７】
それにより、複数のサーバ装置間における通信トラフィックが増加したり、それに伴って各サーバ装置の処理負荷が増加したりする。さらに、サーバ装置間での上述したようなアクセス競合を回避することにより、何れかのサーバ装置が待たされる場合は、そのサーバ装置の可用性が低下する。
【０００８】
このような状況に対処するため、一般的に、複数のサーバ装置が共用するライブラリ装置においては、サーバ装置間でアクセス競合を回避するための処理を行わなくても済むように、ライブラリ装置が有する複数の記録媒体を所定数毎に分割することにより複数の物理ライブラリが形成される。
【０００９】
係るライブラリ装置においては、それぞれ上記所定数の記録媒体からなる複数の物理ライブラリと一対一に複数の論理ライブラリが関連付けされ、関連付けされた複数の論理ライブラリと一対一に複数のサーバ装置が関連付けされている。
【００１０】
ライブラリ装置が上述した構成を有することにより、各サーバ装置からは、あたかも自サーバ装置が独立して使用可能なライブラリ装置を有するように見せかけることが可能となる。
【００１１】
また、特許文献２は、ライブラリ装置が有する物理ライブラリを複数の論理ライブラリに分割し、分割された複数の論理ライブラリと一対一に関連付けされた複数のサーバ装置間でデータ移行を行う技術を開示する。
【００１２】
具体的には、特許文献２は、ライブラリ装置の内部において、データ移行先のホストに対して記録媒体の投入を通知し、移行先のホストに当該投入記録媒体を認識させる。これにより、特許文献２は、記録媒体を、一旦、外部に排出してから再度投入するよりは短時間でホスト間でのデータ移行を行う技術を開示する。
【００１３】
また、特許文献３は、一次記憶手段（ディスクアレイ装置）に記録された論理ボリュームを二次記憶用記録媒体（テープライブラリ装置）に複写する際に、排出識別情報に基づき、対象論理ボリュームが外部に排出するボリュームである場合に、論理ボュームを二次記憶用記録媒体に複写する処理に並行して外部に排出するボリュームを外部排出用記録媒体に複写する技術を開示する。
【００１４】
具体的には、特許文献３は、ホストから排出要求を受け付けた際に、指定された全ての論理ボリュームが二次記憶用記録媒体に複写され、その複写された二次記憶用記録媒体を排出可能となるまでの時間が長くなる問題に対して、二次記憶用記録媒体に複写するのと並行して外部排出用記録媒体を作成することにより、短時間で排出する技術を開示する。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特許第３６３０４０８号公報
【特許文献２】特開２００５−１２２８４３号公報
【特許文献３】特開２０１１−０９５８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、前述したライブラリ装置においては次のような問題点がある。
【００１７】
前述したライブラリ装置において、新たなデータを記録する記録媒体が必要になったり、記録媒体に記録されたデータのバックアップを採ったり、又は、記録媒体内のデータを長期保存したりするために、当該記録媒体を外部からライブラリ装置に投入したり、ライブラリ装置から取り出（排出）したりする操作は、例えば、業務の区切り等においてよく行われ、よって、頻繁には発生しない。
【００１８】
そのため、ライブラリ装置において、例えば、記録媒体が排出される物理的なスロット（排出スロット）の数は、当該ライブラリ装置を使用するサーバ装置の数（即ち、分割され、関連付けられた論理ライブラリの数）程多くない。そのため、その物理的な排出スロットは複数のサーバ装置で共用される。
【００１９】
ここで、排出スロットとは、ライブラリ装置がデータを記録した記録媒体を、例えば、別の場所で長期保存する等のために、ライブラリ装置の外部に排出する際に、ライブラリ装置の外部から、例えば、オペレータ（操作者）が記録媒体を取り出すことが可能な取り出し口を介して当該記録媒体を取り出す際に用いる、ライブラリ装置内における物理的なスロットである。また、この排出スロットは、複数の記録媒体を収容することが可能な場合もある。
【００２０】
係るライブラリ装置を制御するようサーバ装置において実行されるアプリケーションプログラムは、当該サーバ装置に関連する論理ライブラリに関連付けられた物理ライブラリを成す記録媒体のうち、排出したい記録媒体を排出スロットに排出するように指示をする命令（排出要求）を発行する。その際、複数のサーバ装置において、それぞれのサーバ装置は、そのような排出要求を同時に発行する場合がある。
【００２１】
ここで、上述したように複数のアプリケーションから同時に排出要求が発行され、係る共用される排出スロットが、例えば、複数の記録媒体を収容可能な場合には、各サーバ装置に関連する各論理ライブラリに関連付けられた物理ライブラリを成す記録媒体のうち各排出要求に従って排出された記録媒体が排出スロットにおいて混在する。
【００２２】
そのため、オペレータは、排出されたどの記録媒体に論理ライブラリに関連付けられた物理ライブラリからのデータが格納されているかを仕分ける必要があり、そのために手間がかかるという問題がある。
【００２３】
また、係る共用される排出スロットを有するライブラリ装置において、論理ライブラリに割り当てた論理的な排出スロットからの記録媒体の取り出しが完了するまでの間は、他の論理ライブラリは、記録媒体の排出要求を受け付けない。その結果、当該他の論理ライブラリを制御するサーバ装置は記録媒体排出するための要求を発行するのを待たされるという問題点がある。
【００２４】
また、上述した特許文献２は、ライブラリ装置の外部に記録媒体を排出することについては考慮していない。その結果、特許文献２は、分割された複数の論理ライブラリを有するライブラリ装置内において、テープ記録媒体を異なる論理ライブラリに関連付けてデータ移行する際に、テープ記録媒体の排出を行わなかった論理ライブラリをデータの移行先の対象論理ライブラリとして決定する技術を開示するに留まる。
【００２５】
また、上述した特許文献３が開示する技術は、一次記憶手段であるディスクアレイ装置が備える例えば複数のハードディスクドライブを所定数毎に分割し、その分割されたハードディスクドライブのグループをそれぞれ論理ライブラリに関連付ける。そして、特許文献３は、その関連付けられた論理ライブラリと複数のサーバ装置とを、一対一に関連付けることについては何ら開示していない。
【００２６】
本発明の目的は、上述した問題点を解決するライブラリ装置、ライブラリ装置制御方法およびライブラリ装置制御プログラムを提供することにある。
【課題を解決するための手段】
【００２７】
本発明のライブラリ装置は、
複数の外部装置部で共用される少なくとも一つの排出スロットと、
複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、
複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、
各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部と、
各各前記物理的な記録媒体を排出する際に、当該記録媒体を前記論理ライブラリ部と関連付けするよう制御する制御部と
を含み、
前記制御部は、
前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定し、
特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける。
【００２８】
また、本発明のライブラリ装置制御方法は、
複数の外部装置部で共用される少なくとも一つの排出スロットと、複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部とを備えたライブラリ装置において使用される方法であって、
各前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定する特定ステップと、
前記特定ステップで特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける関連付けステップと
を含む。
【００２９】
さらに、本発明の制御プログラムは、
複数の外部装置部で共用される少なくとも一つの排出スロットと、複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部とを備えたコンピュータで実行されるプログラムであって、
各前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定する特定処理と、
前記特定処理で特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける関連付け処理と
を前記コンピュータに実行させる。
【発明の効果】
【００３０】
本発明には、物理ライブラリからの記録媒体の排出時に、複数の記録媒体が排出スロットにおいて混ざらないようにすることができ、且つ、記録媒体の排出を効率的に行うことができるという効果がある。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施形態を示すブロック図である。
【図２】本発明の第２の実施形態を示すブロック図である。
【図３】本発明の第３の実施形態を示すブロック図である。
【図４】本発明の第２及び第３の実施形態におけるライブラリ装置に用いられる論理ライブラリ接続情報テーブルを概念的に表す図である。
【図５】本発明の第２及び第３の実施形態におけるライブラリ装置において、外部装置部からのエクスポート処理コマンドに基づいて記録媒体を排出する際に論理ライブラリ構成情報テーブルを更新した結果を例示する図である。
【図６】本発明の第３の実施形態におけるライブラリ装置において、外部装置部から記録媒体を排出することを含む移動を指示する媒体移動処理コマンドを受けた場合に行う媒体移動処理を表すフローチャートである。
【図７】本発明の第３の実施形態におけるライブラリ装置において、排出スロットオープン処理を表すフローチャートである。
【図８】本発明の第４の実施形態を示すブロック図である。
【図９】本発明の第４の実施形態におけるライブラリ装置に格納された記録媒体を外部に排出する際に、外部装置及び操作者がライブラリ装置に対して指示する内容を表すシーケンス図である。
【図１０】本発明の第４の実施形態におけるライブラリ装置において、排出スロットロック状態テーブルを概念的に表す図である。
【図１１】本発明の第４の実施形態におけるライブラリ装置において、排出スロットのロック解除処理を表すフローチャートである。
【図１２】本発明の第４の実施形態におけるライブラリ装置において、排出スロットオープン処理を表すフローチャートである。
【図１３】本発明の第３の実施形態の応用例におけるライブラリ装置において、排出スロットが空の場合に記録媒体を移動する媒体移動処理を表すフローチャートである。
【図１４】本発明の第３の実施形態の応用例におけるライブラリ装置において、排出スロットが空の場合に記録媒体を排出スロットへ移動する排出スロットへの媒体移動処理を表すフローチャートである。
【図１５】本発明の第３の実施形態の応用例におけるライブラリ装置において、排出スロットに移動された記録媒体を取り出す際の排出スロットオープン処理を表すフローチャートである。
【図１６】本発明の第１乃至第４の各実施形態におけるライブラリ装置の機能を情報処理装置によって実現する際の構成を表すブロック図である。
【発明を実施するための形態】
【００３２】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００３３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態を示すブロック図である。
【００３４】
図１を参照すると、本実施形態は、ライブラリ装置１と、記録媒体７と、複数の外部装置部９とを有する。
また、ライブラリ装置１は、制御部２と、論理ライブラリに関する情報を記憶する論理ライブラリ情報格納部３と、論理ライブラリ部４と、排出スロット５と、物理ライブラリ部８とを含む。
【００３５】
さらに、記録媒体７は、複数のデータを記録する。コンピュータは、それらのデータを読取ることができる。また、記録媒体７は、排出スロット５から排出される。
【００３６】
また、物理ライブラリ部８は、複数の記録媒体７を搭載する記憶デバイスである。その物理ライブラリ部８は、所定の数の記録媒体７を単位としてまとめられ（分割され）る。これら所定の数の記録媒体７群のそれぞれを物理サブライブラリ（図示せず）と称する。
【００３７】
そして、これら複数の物理サブライブラリは、論理的な記憶領域である論理ライブラリ部４を複数に分割してなる複数の論理サブライブラリ（図示せず）と一対一に関連付けされる。
【００３８】
また、複数の外部装置部９は、上記複数の論理サブライブラリと一対一に接続されると共に、その複数の論理サブライブラリと一対一で関連付けられる複数の物理サブライブラリにおける記録媒体７を排出スロット５から排出する操作であるエクスポート処理を指示する。
【００３９】
また、各論理サブライブラリは、記録媒体７における記憶容量のサイズを単位とする論理的な記録媒体（図示せず）により、さらに区画される。
【００４０】
また、排出スロット５の数は、１つ以上であり、その数より多い外部装置部９で共用される。
【００４１】
また、操作部６は、操作者（図示せず）が、ライブラリ装置１の外部へ、記録媒体７を取り出す際に、取り出す記録媒体７が関連付けられた論理ライブラリ部４（論理サブライブラリ）を指定するために使用される。
【００４２】
即ち、ライブラリ装置１は、複数の外部装置部９で共用される少なくとも一つの排出スロット５と、複数の物理的な記録媒体７が格納され、排出スロット５の数より多い数の領域に分割された物理ライブラリ部８とを含む。また、ライブラリ装置１は、複数の論理的な記憶媒体が格納され、各領域と論理的に関連付けられた論理ライブラリ部４と、それらの各論理ライブラリ部４と外部装置部９との接続関係を示す接続情報を格納した論理ライブラリ情報格納部３と、各物理的な記録媒体７を排出する際に、当該記録媒体７を論理ライブラリ部４と関連付けするよう制御する制御部２とを含む。
【００４３】
そして、制御部２は、外部装置部９からのエクスポート処理コマンドの受信に応答して、論理ライブラリ情報格納部３を参照することによってエクスポート処理コマンドにより排出スロット５から排出することを指定された物理ライブラリ部８内の物理的な記録媒体７が関連付けられた論理ライブラリ部４を特定する。
【００４４】
そして、制御部２は、特定された当該論理ライブラリ部４において、排出することを指定された物理的な記録媒体７が関連付けられた論理的な記録媒体を排出スロット５に関連付ける。
【００４５】
以上、本実施形態には、外部装置部９が意図した論理ライブラリに関連付けられた物理ライブラリにおける記録媒体のみを排出スロットに排出することができるという効果がある。
【００４６】
その理由は、外部装置部９が、エクスポート処理の指示を発行し、その指示により論理ライブラリ部４が特定され、その特定された論理ライブラリ部４に関連付けされた物理ライブラリ部８における記録媒体７のみが排出スロット５に排出され、外部装置部９が上記指示により特定していない論理ライブラリ部４に関連付けられる記録媒体７は排出スロット５に排出されないためである。
【００４７】
尚、物理ライブラリ部８は、排出スロット５が有するアクセス可能な排出スロットの数より多い数の領域に分割され、その分割された各領域が各論理ライブラリ部４を表す構成を説明した。ここで、「分割する」とは、例えば、物理的に存在する複数の記録媒体７を、大きな集合と捉えた場合に、複数の小集合にまとめる（換言すれば、グループ分けする、グループ化する、区別する）こととも捉えることができる。
【００４８】
＜第２の実施形態＞
次に、第１の実施形態を基本とする第２の実施形態について図２、図4及び図５を参照して説明する。
【００４９】
図２は、第２の実施形態を示すブロック図である。
【００５０】
なお、以下では、本実施形態において特徴的な部分を中心に説明し、上述した第１の実施形態の構成要素と同様な本実施形態の構成要素には、同一の参照符号を付与し、それらの構成要素についての重複する説明は省略する。
【００５１】
図２を参照すると、本実施形態は、外部装置部９と、ライブラリ装置１０とから構成される。
【００５２】
ライブラリ装置１０は、制御部２と、論理ライブラリ情報格納部３と、論理ライブラリ部４とを含む。また、ライブラリ装置１０は、外部装置部９と通信可能に接続される。
【００５３】
ここで、制御部２は、制御部１１とインタフェース１２とを含む。また、論理ライブラリ情報格納部３は、論理ライブラリ接続情報テーブル１３１と論理ライブラリ構成情報テーブル１３２とを含む。
【００５４】
論理ライブラリ接続情報テーブル１３１は、外部装置部９が指示するコマンドに基づいて接続する先の論理ライブラリ部４を決めるテーブルである。
【００５５】
論理ライブラリ構成情報テーブル１３２は、論理ライブラリ部４と物理ライブラリ部８（図２には図示せず）との関連を表すテーブルである。
【００５６】
また、論理ライブラリ部４は、論理ライブラリ（＃０）１８と、論理ライブラリ（＃１）１９と、これらの論理ライブラリ（＃０）１８および論理ライブラリ（＃１）１９と一対一に対応付けられる仮想的（論理的）な排出スロットである論理排出スロット（＃０）１３と、論理排出スロット（＃１）１４とを含む。
【００５７】
また、外部装置部９は、外部装置（＃０）１５と、外部装置（＃１）１６とを含む。さらに、外部装置（＃０）１５および外部装置（＃１）１６はそれぞれインタフェース２１を含む。
【００５８】
尚、本実施形態における外部装置（＃０）１５および外部装置（＃１）１６は、第１の実施形態で説明した外部装置部９に対応する。また、制御部１１およびインタフェース１２は、第１の実施形態における制御部２に対応する。また、論理ライブラリ（＃０）１８と、論理ライブラリ（＃１）１９と、論理排出スロット（＃０）１３と、論理排出スロット（＃１）１４とは、第１の実施形態における論理ライブラリ部４に対応する。
【００５９】
また、複数ある論理ライブラリ及び外部装置において、それぞれを区別する場合はそれぞれの番号を表す（＃０）、及び（＃１）等を用いる場合がある。また、複数ある論理ライブラリ、及び外部装置を総称する場合は、それぞれ論理ライブラリ部４、又は外部装置部９と称する場合がある。
【００６０】
尚、論理ライブラリ接続情報テーブル１３１及び論理ライブラリ構成情報テーブル１３２はテーブルと表したが、情報と捉えることができる。
【００６１】
次に、図４は、本実施形態におけるライブラリ装置１０に用いられる論理ライブラリ接続情報テーブル１３１を概念的に表す図である。
【００６２】
尚、第１の実施形態において説明した論理ライブラリ情報格納部３に格納される接続情報は、例えば、論理ライブラリ接続情報テーブル１３１が表す情報と捉えることができる。
【００６３】
そして、制御部１１は、外部装置部９が指示するコマンドを、インタフェース１２を介して受信する。外部装置部９が指示するコマンドは、ライブラリ装置１０に対して例えば、記録媒体７（図２、図４には図示せず）を排出させるためのエクスポート処理を指示するエクスポート処理コマンドである。
【００６４】
その際に、制御部１１は、図４に示す論理ライブラリ接続情報テーブル１３１を参照して、外部装置部９が論理ライブラリ１８および１９のうちのいずれへ、エクスポート処理を指示するのかを特定する。
【００６５】
より具体的には、図４に示す論理ライブラリ接続情報テーブル１３１は、論理的に分割された論理ライブラリを示す論理ライブラリ番号欄と、外部装置部９からのコマンドを受け付けるインタフェース１２が備えるポートを表すポート（Ｐｏｒｔ）番号を示すポート番号欄と、そのポートに論理的に接続される論理ライブラリ１８および１９を識別するためのターゲットＩＤ（「ＩＤｅｎｔｉｆｉｃａｔｉｏｎ」の略称。以下、「識別子」とも言う。）を示すターゲットＩＤ欄と、論理ライブラリ１８および１９が有する論理ユニット番号（Ｌｏｇｉｃａｌ＿Ｕｎｉｔ＿Ｎｕｍｂｅｒ：以下、「ＬＵＮ」とも言う。）を示す論理ユニット番号欄とを有する。
【００６６】
そして、論理ライブラリ接続情報テーブル１３１は、これらの番号や識別子を用いて、外部装置１５および１６が一対一に関連付けて接続される論理ライブラリ（＃０）１８および（＃１）１９を表す論理ライブラリ番号を特定するのに用いる。
【００６７】
一例として、外部装置部９は、ライブラリ装置１０へ指示したコマンドに含まれる接続情報のうち、ポート番号が“０”で、ターゲットＩＤが“１”で、ＬＵＮが“０”であれば、論理ライブラリ番号が＃０である論理ライブラリ（＃０）１８を特定することができる。
【００６８】
さらに、図５は、本実施形態におけるライブラリ装置１０において、外部装置部９からのエクスポート処理コマンドに基づいて記録媒体７を排出した際に論理ライブラリ構成情報テーブル１３２を更新した結果を例示する図である。
【００６９】
図５に示す左側の図は、エクスポート処理コマンドを受信する前の論理ライブラリ構成情報テーブル１３２の状態を表す。、図５に示す右側の図は、エクスポート処理コマンドを受信した後の論理ライブラリ構成情報テーブル１３２の状態を表す。
【００７０】
論理ライブラリ構成情報テーブル１３２において、一列目は、上述した論理ライブラリ接続情報テーブル１３１を用いて特定される論理ライブラリ番号を示す論理ライブラリ番号欄である。
【００７１】
論理ライブラリ構成情報テーブル１３２において、二列目は、論理ライブラリ番号毎の論理的な記憶媒体を論理的に格納する論理スロットの番号を示す論理スロット番号欄である。
【００７２】
論理ライブラリ構成情報テーブル１３２において、三列目は、その論理スロット番号に一対一に対応付けられた物理ライブラリ部８における記録媒体７（図２には図示せず）を物理的に格納する物理スロットの番号を示す物理スロット番号欄である。
【００７３】
そして、図５の左側に示す、エクスポート処理コマンドを受信する前の論理ライブラリ構成情報テーブル１３２は、論理スロット番号欄に、スロット＃０乃至スロット＃３と、ドライブ＃０と、論理排出スロットを含む。また、物理スロット番号欄は、スロット＃０乃至スロット＃３と、ドライブ＃０と、論理排出スロットに対応する箇所に何れの記録媒体７にも関連付けされていない空であることを示す“−”を含む。
【００７４】
一例として、図２と、図４と、図５とを用いて、図５の左側に示す、エクスポート処理コマンドを受信する前の論理ライブラリ構成情報テーブル１３２における論理ライブラリ＃０欄において、物理スロット番号欄のスロット＃２に関連付けられている記録媒体７を仮想的に論理スロット番号欄が論理排出スロットに対応付けられる物理スロット番号欄（つまり、“―”で表す箇所）に移動する動作を説明する。
【００７５】
外部装置部９は、物理スロット番号欄がスロット＃２に関連付けられている物理ライブラリ８に格納される記録媒体７を、排出スロット５に移動させる内容のエクスポート処理を指示する。
【００７６】
それに応じて、制御部１１は、図５の左側に示す論理ライブラリ構成情報テーブル１３２を参照して、物理スロット番号欄のスロット＃２（以降、「物理スロット＃２」と称する）を、論理スロット番号欄の論理排出スロットに対応する物理スロット番号欄の“−”で表される箇所に移動する。そして、論理スロット番号欄の論理排出スロットに対応する物理スロット番号欄の“−”を、物理スロット番号欄のスロット＃２の箇所に移動する。
【００７７】
そして、制御部１１は、上述した移動に伴って、図５の右側に示す、エクスポート処理コマンドを受信した後の論理ライブラリ構成情報テーブル１３２に内容を更新する。
【００７８】
こうして、制御部１１は、外部装置部９に対して、論理スロット＃２に対応付けられた物理スロット＃２に関連付けられた記録媒体７が、排出スロット５（図２には図示せず）に移動済みであるように見せかけることができる。
【００７９】
言い換えると、制御部１１は、図２に示す論理ライブラリ（＃０）１８から、物理スロット＃２に対応する論理スロット番号欄がスロット＃２（以降、「論理スロット＃２」と称する。図２には図示せず）で表される論理的な記録媒体を、論理排出スロット（＃０）１３へ移動することにより、外部装置部９に対しては、物理スロット＃２に関連付けられた記録媒体７を排出スロット５へ排出済みであると報告する。
【００８０】
つまり、本実施形態におけるライブラリ装置１０は、外部装置１５または１６により排出することが指定された記録媒体７に関連付けられた論理的な記録媒体をそれぞれ論理排出スロットに論理的に移動させることができる。
【００８１】
以上、本実施形態には、外部装置１５および１６のうち、一方の外部装置から発行されたエクスポート処理コマンドに基づく記録媒体７の排出が完了していなくても、他方の外部装置から発行されるエクスポート処理コマンドを受け付けることができるので効率的であるという効果がある。
【００８２】
その理由は、何れの外部装置からのエクスポート処理コマンドの指示があっても、それぞれの外部装置に一対一に対応付けされた論理ライブラリ毎に有する論理排出スロットに、排出することを指定された物理的な記録媒体７に関連付けられた論理的な記録媒体を仮想的に移動するからである。
【００８３】
＜第３の実施形態＞
次に、第１及び第２の実施形態を基本とする第３の実施形態について図３乃至図７を参照して説明する。
図３は、第３の実施形態を示すブロック図である。
図３を参照すると、本実施形態は、ライブラリ装置１００と、外部装置部９とから構成される。
【００８４】
本実施形態のライブラリ装置１００は、ロボット（搬送装置）２４と、スロット２５と、ユーザインタフェース２７（以下、「ＵＩ２７」とも言う。）とを更に含む点が第１及び第２の実施形態の構成と相違する。
【００８５】
従って、以下では、本実施形態における特徴的な部分を中心に説明し、上述した第１及び第２の実施形態の構成要素と同様な本実施形態の構成要素には、同一の参照番号を付与し、それらの構成要素についての重複する説明は省略する。
【００８６】
ここで、本実施形態における制御部１１及びインタフェース１２と、排出スロット２５３を含むスロット２５と、ＵＩ２７とは、第１の実施形態における制御部２と、排出スロット５及び物理ライブラリ部８と、操作部６とに、順にそれぞれ対応する。
【００８７】
論理ライブラリ情報格納部３は、論理ライブラリ接続情報テーブル１３１（図４）及び論理ライブラリ構成情報テーブル１３２（図５）を含む。論理ライブラリ接続情報テーブル１３１及び論理ライブラリ構成情報テーブル１３２は、第２の実施形態において説明済みであるため、ここでの説明は省略する。
【００８８】
また、スロット２５は、ドライブ２５１と、媒体格納スロット２５２と、排出スロット２５３とを含む。
【００８９】
ドライブ２５１は、搬送される記録媒体２８に記録されたデータを読み書きし、制御部１１を介して外部装置部９に読み書きされたデータを格納する。
【００９０】
媒体格納スロット２５２は、複数の記録媒体２８を格納可能な物理スロットであり、論理ライブラリ構成情報テーブル１３２における物理スロット番号欄に関連付けされる。
【００９１】
排出スロット２５３は、少なくとも１つのスロットを有し、記録媒体２８を格納可能であり、排出スロット２５３を開けることで記録媒体２８をライブラリ装置１００の外部へ取り出すことができるスロットである。
【００９２】
また、排出スロット２５３は、１つ以上の記録媒体２８を収納することが可能である。
【００９３】
本実施形態では、説明のため、一例として、排出スロット２５３が有するスロットの数は、１つの場合について述べる。
【００９４】
尚、排出スロット２５３は、複数の外部装置からエクスポート処理を指示されることから、「共用される排出スロット」２５３と称する場合がある（以下同様）。
【００９５】
また、第１及び第２の実施形態において説明したように、グループに分割される論理ライブラリの数は、排出スロット２５３の数より多い数に分割されることを前提とする。
【００９６】
また、論理的に分割された論理ライブラリ部４における個々の論理ライブラリを表す場合は、単に論理ライブラリと称することとする。
【００９７】
また、ロボット２４は、スロット２５に格納された記録媒体２８を、排出スロット２５３を介してライブラリ装置１００に外部に排出する、及び、スロット２５内部におけるドライブ２５１や、媒体格納スロット２５２である物理スロットの間で記録媒体２８を搬送（移動）する。
【００９８】
尚、物理ライブラリ部８において、ドライブ２５１と、媒体格納スロット２５２と、排出スロット２５３とを含む物理スロットを表す場合は、スロット２５と称する。また、単に記録媒体２８を格納する物理スロットを表す場合は、媒体格納スロット２５２と称する場合がある。
【００９９】
また、ＵＩ２７は、後述する操作者１５０が、論理排出スロットに関連付けられた記録媒体２８を排出スロット２５３に排出する際に操作を行うことが可能な操作部である。ＵＩ２７は、例えば、入力部と表示部とを含む（図３には図示せず）。表示部は、例えば論理ライブラリ部４においてグループ分けされた複数の論理ライブラリを、例えば液晶ディスプレーを用いて表示する。操作者１５０は、入力部において、例えば表示された複数の論理ライブラリのうちから、排出したい記録媒体２８が関連付けられた論理ライブラリを、例えばボタンを用いて選択（指定）することが可能である。
【０１００】
一例として、操作者１５０は、ＵＩ２７を用いて、表示部に表示された、例えば論理ライブラリ（＃０）１８を表す箇所を、ボタン等を用いて指定することにより、論理ライブラリ（＃０）１８が有する論理排出スロット（＃０）１３に関連付けられた記録媒体２８を排出スロット２５３に排出させることができる。
【０１０１】
また、操作者１５０は、排出スロット２５３に格納（排出）された記録媒体２８を取り出すために、排出スロット２５３をライブラリ装置１００の外部から開けることが可能である。
【０１０２】
また、外部装置部９において動作するＡｐｐｌｉｃａｔｉｏｎ＿Ｐｒｏｇｒａｍ（アプリケーションプログラム：以下「ＡＰ」と略称する）は、インタフェース２１及び１２を介して接続されたライブラリ装置１００を制御するコマンドを発行し、ライブラリ装置に対して、そのコマンドに応じた処理の実行を指示する。
【０１０３】
ライブラリ装置１００は、外部装置部９が指示するコマンドを受信するのに応じて、スロット２５に格納された記録媒体２８をロボット２４を用いて搬送（排出や移動）する、及び、記録媒体２８に関する情報（例えば、記録媒体２８の名称等）を取得する等の処理を行う。
【０１０４】
上述したように、操作者１５０は、外部装置部９が排出したい記録媒体２８が関連付けられた論理ライブラリ番号（＃０）を指定するだけで、論理排出スロットに関連付けられ、例えば媒体格納スロット２５２に格納された記録媒体２８を排出スロット２５３に排出させることができる。そしてライブラリ装置１００は、その結果を外部装置部９へ通知する。
【０１０５】
尚、ライブラリ装置１００は、図３に示したスロット２５において、記録媒体２８を外部から、ライブラリ装置１００に投入（装填）するための投入スロット（図３には図示せず）等を備える。また、排出スロット２５３は、投入スロットを兼ねる場合がある。しかし、本実施形態では、記録媒体２８を排出する排出スロット２５３について説明する。
【０１０６】
続いて、本実施形態におけるライブラリ装置１００において、一例として媒体格納スロット２５２に格納された記録媒体２８を排出する方法ついて、図３乃至図５に示すブロック図とテーブル、及び図６、図７に示すフローチャートを用いて説明する。
【０１０７】
図６は本実施形態におけるライブラリ装置１００において、外部装置部９から記録媒体２８を排出することを含む移動を指示する媒体移動処理コマンドを受信した場合に行う媒体移動処理を表すフローチャートである。
【０１０８】
尚、図６に示すフローチャートは、記録媒体２８の排出処理のみならず移動処理も含むので、外部装置部９が指示するコマンドをエクスポート処理コマンドではなく媒体移動処理コマンドと称することとする。
【０１０９】
図６のフローチャートに示すように、制御部１１は、外部装置部９において動作するＡＰから媒体移動処理コマンドを受信すると、図４に示す論理ライブラリ接続情報テーブル１３１を参照する。
【０１１０】
そして、制御部１１は、媒体移動処理コマンドを受信した際の、インタフェース１２におけるポート番号と、ターゲットＩＤと、論理ユニット番号であるＬＵＮとが表す値の組み合わせに基づいて、論理ライブラリ部４におけるどの論理ライブラリに対して媒体移動処理コマンドが発行されたのかを表す論理ライブラリ番号を特定する（ステップＳ１００）。
【０１１１】
次に、制御部１１は、媒体移動処理コマンドにおけるパラメータ（図５及び図６には図示せず）として渡される移動元及び移動先のスロット番号に、それぞれ対応するスロット２５における物理スロット番号を、ステップＳ１００で特定した論理ライブラリ番号と、図５における左側に示す、論理ライブラリ構成情報テーブル１３２を参照して取得する（ステップＳ１０１）。
【０１１２】
一例として、制御部１１は、論理ライブラリ＃０において、移動元の物理スロット番号として物理スロット＃２及び移動先の物理スロット番号として物理スロット番号“−”とを取得する。
【０１１３】
そして、制御部１１は、移動元のスロット２５において、移動する記録媒体２８が存在し、且つ、移動先のスロット２５において、記録媒体２８が存在しない（つまり、空）であることを確認する（ステップＳ１０２）。
【０１１４】
尚、図５に示す左側の媒体排出処理コマンドを受信する前の論理ライブラリ構成情報テーブル１３２表すように、論理スロット番号に対応する物理スロット番号が存在しない場合がある。
【０１１５】
その場合は、当該物理スロット番号欄は、“−”と表し、当該物理スロット番号欄に関連付けられる、例えばスロット２５における記録媒体２８は格納されていない状態と見做すこととする。
【０１１６】
次に、制御部１１は、例えばスロット２５における移動元に、記録媒体２８が格納されていない場合、「ＭＥＤＩＵＭ＿ＳＯＵＲＣＥ＿ＥＬＥＭＥＮＴ＿ＥＭＰＴＹ」エラーというコードを外部装置部９に対して通知し（図６には図示せず）、媒体移動処理を終了する（ステップＳ１０２にてＮＯ）。
【０１１７】
また、スロット２５における移動先に、記録媒体２８が格納されている場合には、「ＭＥＤＩＵＭ＿ＤＥＳＴＩＮＡＴＩＯＮ＿ＥＬＥＭＥＮＴ＿ＦＵＬＬ」エラーというコードを外部装置部９に対して通知し（図６には図示せず）、媒体移動処理を終了する（ステップＳ１０２にてＮＯ）。
【０１１８】
ここで、上述した一例としての外部装置部９が指示する媒体移動処理コマンドや、外部装置部９が受信する「ＭＥＤＩＵＭ＿ＳＯＵＲＣＥ＿ＥＬＥＭＥＮＴ＿ＥＭＰＴＹ」エラー、及び「ＭＥＤＩＵＭ＿ＤＥＳＴＩＮＡＴＩＯＮ＿ＥＬＥＭＥＮＴ＿ＦＵＬＬ」エラー通知等は、ライブラリ装置１００を制御する外部装置部９におけるコマンド標準を規定する、ＩＮＣＩＴＳ＿Ｔｅｃｈｎｉｃａｌ＿Ｃｏｍｍｉｔｔｅｅ＿Ｔ１０が表す、Ｓｍａｌｌ＿Ｃｏｍｐｕｔｅｒ＿Ｓｅｒｉａｌ＿Ｉｎｔｅｒｆａｃｅ（以下、「ＳＣＳＩ」と略称する）＿Ｍｅｄｉｕｍ＿Ｃｈａｎｇｅｒ＿Ｃｏｍｍａｎｄｓ−３（以下、「ＳＭＣ−３」と略称する）において詳細に記述されている。
【０１１９】
そのため、ここでの上述したコマンドや、通知に関する詳細な説明は省略する。
【０１２０】
尚、ＩＮＣＩＴＳは、Ｉｎｆｏｒｍａｔｉｏｎ＿ａｎｄ＿Ｃｏｍｍｕｎｉｃａｔｉｏｎ＿Ｔｅｃｈｎｏｌｏｇｙ＿Ｓｔａｎｄａｒｄｓ（つまり、情報技術規格国際委員会）の略称である。また、上述したＴ１０とは、ＩＮＣＩＴＳにおけるＳＣＳＩ関連の技術標準を策定する一つの技術委員会である。
【０１２１】
そして、制御部１１は、移動元のスロット２５に記録媒体２８が存在し、且つ、移動先の物理スロットが空である場合（ステップＳ１０２にてＹＥＳ）で、更に、移動先として指定されたのが、論理ライブラリにおける論理排出スロットである場合（ステップＳ１０３にてＹＥＳ）には、物理的な記録媒体２８の移動は行わず、論理ライブラリ構成情報テーブル１３２における物理スロット番号欄の対応関係のみを、移動元の物理スロット番号と移動先の物理スロット番号とを入れ替えることにより媒体移動処理を行う。
【０１２２】
即ち、制御部１１は、論理ライブラリ＃０における論理スロット＃２から、論理排出スロットへ、論理的に記録媒体を移動する場合、論理スロット＃２に対応する物理スロット＃２を論理排出スロットに対応付け、更に、論理スロット＃２に対応する物理スロット番号欄を“−”とする更新を行う（ステップＳ１０４）。
【０１２３】
その結果、図５に示す左側の媒体排出処理コマンドを受信する前の論理ライブラリ構成情報テーブル１３２は、図５に示す右側の媒体排出処理コマンドを受信した後の論理ライブラリ構成情報テーブル１３２に更新された状態となる。
【０１２４】
そして、制御部１１は、移動先が排出スロット２５３以外（つまり、ドライブ２５１や、媒体格納スロット２５２等）である場合には、移動元のスロット２５に格納された記録媒体２８を移動先の排出スロット２５３以外へ移動し（ステップＳ１０５）、媒体移動処理を終了する。
【０１２５】
そして、上述した媒体移動処理による記録媒体２８の論理的な排出処理を完了すると、次に、操作者１５０は、ＵＩ２７における表示部と入力部とを用いて、排出しようとする記録媒体２８が関連付けられた論理ライブラリを指定する。その後、操作者１５０は、後述する排出スロットオープン操作を行うことにより、論理的な排出口である論理排出スロットに移動されると共に関連付けられた記録媒体２８を排出スロット２５３から取り出すことが可能となる。
【０１２６】
図７は、操作者１５０が、ＵＩ２７を操作して記録媒体２８を取り出す際に、制御部１１が行う排出スロットオープン処理の流れを表す。図７は、本実施形態におけるライブラリ装置において、排出スロットオープン処理を表すフローチャートである。
【０１２７】
まず、操作者１５０は、ＵＩ２７を用いて、取り出したい記録媒体２８が関連付けられた論理ライブラリを指定する。
【０１２８】
これにより、制御部１１は、図５に示す論理ライブラリ構成情報テーブル１３２を参照し、例えば論理ライブラリ＃０における論理スロット番号が、論理排出スロットに対応する物理スロット番号（例えば、物理スロット＃２）を取得し、その取得した物理スロット番号が表す、例えば媒体格納スロット２５２に格納された記録媒体２８を排出スロット２５３に移動する（ステップＳ２００）。
【０１２９】
つまり、操作者１５０が、ＵＩ２７において論理ライブラリを指定することにより、初めて記録媒体２８を物理的に移動させることができる。
【０１３０】
次に、制御部１１は、記録媒体２８を排出スロット２５３へ移動するという上述した媒体移動処理によって変更された論理スロット番号に対応する物理スロット番号における移動元と移動先のスロット番号の対応関係を元の関係に戻すために、論理ライブラリ構成情報テーブル１３２を更新する（ステップＳ２０１）。
【０１３１】
より具体的には、制御部１１は、物理スロット＃２を排出したので、図５に示す右側の媒体排出処理コマンドを受信した後の物理スロット番号を変更した論理ライブラリ構成情報テーブル１３２から、図５に示す左側の媒体排出処理コマンドを受信する前の論理ライブラリ構成情報テーブル１３２に示すように、当該箇所を“−”とする更新を行う。
【０１３２】
そして、操作者１５０は、排出スロット２５３を開け（ステップＳ２０２）、排出スロットオープン処理を終了する。これにより操作者１５０は、記録媒体２８を排出スロット２５３から取り出すことができる。また、操作者１５０は、記録媒体２８を取り出した後、排出スロット２５３を閉じる。
【０１３３】
本ライブラリ装置１００における制御部１１は、上述した媒体移動処理（図６）と、排出スロットオープン処理（図７）とを実行することにより、外部装置部９が指定する記録媒体２８のみをライブラリ装置１００の外に排出することができる。また、制御部１１は、操作者１５０により指定された論理ライブラリに対応付けられたスロット２５内の記録媒体２８のみをライブラリ装置１００の外に排出することができる。
【０１３４】
以上、本実施形態には、排出スロット２５３において異なる論理ライブラリから排出された複数の記録媒体２８が混在することはないという効果がある。
【０１３５】
その理由は、外部装置部９により指定されていない論理ライブラリに関連する記録媒体２８は排出されないためである。また、操作者１５０が指定していない論理ライブラリに関連付けられた記録媒体２８が排出されることはないためである。
【０１３６】
また、本実施形態には、複数の外部装置部９から媒体移動処理コマンドが同時に発行された場合でも、媒体移動処理コマンドを受け付けることができるので、記録媒体２８の排出を効率的に行うことができるという効果もある。
【０１３７】
その理由は、外部装置部９に関連付けられた論理ライブラリにおける論理排出スロットにおいて、外部装置部９が排出しようとする記録媒体２８をそれぞれ独立して関連付けるので、外部装置１５、又は１６により排出することを指定された記録媒体２８が排出スロット２５３に排出され、操作者１５０によって取り出されるまで、それ以外の外部装置１５、又は１６が、媒体移動処理コマンドを指示するのを待たされることはないためである。
【０１３８】
また、本実施形態の構成は、第１及び第２の実施形態の構成を基本としている。そのため、本実施形態は、第１及び第２の実施形態が有する効果と同じ効果も有する。
【０１３９】
（第３の実施形態の応用例）
次に、第３の実施形態を基本とする応用例について、図３乃至図５に示すブロック図とテーブル、及び図１３乃至図１５に示すフローチャートを参照して説明する。
【０１４０】
本実施形態の応用例におけるライブラリ装置１００は、排出スロット２５３への記録媒体２８の移動を、操作者１５０が、ＵＩ２７において論理ライブラリを指定する操作である排出スロットオープン処理を契機とするのではなく、論理ライブラリから論理排出スロットへ論理的な記録媒体を移動する媒体移動処理において行う点が、第３の実施形態と相違する。
【０１４１】
従って、以下では、本実施形態における特徴的な部分を中心に説明し、上述した第３の実施形態の構成要素と同様な本実施形態の構成要素には、同一の参照番号を付与し、それらの構成要素についての重複する説明は省略する。
【０１４２】
図１３は、第３の実施形態の応用例におけるライブラリ装置１００において、排出スロット２５３が空の場合に記録媒体２８を移動する媒体移動処理を表すフローチャートである。
【０１４３】
図１３に示す、媒体移動処理を表すフローチャートにおいて、ステップＳ５００と、ステップＳ５０１と、ステップＳ５０２と、ステップＳ５０３と、ステップＳ５０５とは、第３の実施形態における図６に示す媒体移動処理に示されるステップＳ１００と、ステップＳ１０１と、ステップＳ１０２と、ステップＳ１０３と、ステップＳ１０５と同じであるため、ここでの説明は省略する。
【０１４４】
図１３に示す、ステップＳ５０４以降が第３の実施形態と相違するので、その動作を以下に説明する。
【０１４５】
ライブラリ装置１００における制御部１１は、スロット２５における記録媒体２８の移動先が論理排出スロットである場合には（ステップＳ５０３にてＹＥＳ）、図１４に示す、排出スロットへの媒体移動処理を実行する（ステップS５０４）。
【０１４６】
図１４は、本実施形態の応用例におけるライブラリ装置１００において、排出スロット２５３が空の場合に、記録媒体２８を排出スロット２５３へ移動する排出スロットへの媒体移動処理を表すフローチャートである。
【０１４７】
そして、制御部１１は、まず、物理的な排出スロットである排出スロット２５３に記録媒体２８が存在していない（つまり、空）か、どうかを確認する（ステップＳ６００）。
【０１４８】
その際、制御部１１は、例えば、ライブラリ装置１００における情報を収集する指示を行い、排出スロット２５３に記録媒体２８が存在するか否かを調べることができる。
【０１４９】
そして、排出スロット２５３が空であった場合には（ステップＳ６００にてＹＥＳ）、論理ライブラリ構成情報テーブル１３２における論理スロット番号欄にある論理排出スロットに、排出対象の記録媒体２８の物理スロット番号を対応付けることにより、排出スロット２５３を関連付ける（ステップＳ６０１）。
【０１５０】
そして、制御部１１は、移動元の物理スロット＃２に関連付けられたスロット２５における記録媒体２８を、移動先の物理スロットである排出スロット２５３へと移動する（ステップＳ６０２）。
【０１５１】
一方、制御部１１は、排出スロット２５３に既に記録媒体２８が格納されおり、空ではない場合（ステップＳ６００にてＮＯ）は、論理ライブラリ構成情報テーブル１３２を更新する（ステップＳ６０３）。
【０１５２】
ここで、ステップＳ６０３における論理ライブラリ構成情報テーブル１３２を更新する動作については、第３の実施形態における図６に示す媒体移動処理におけるステップＳ１０４と同じであるため、ここでの説明は省略する。
【０１５３】
続いて、排出スロット２５３へ移動された記録媒体２８は、操作者１５０によって排出スロット２５３から取り出される。その際の排出スロットオープン処理の動作について図１５を用いて説明する。
【０１５４】
図１５は、第３の実施形態の応用例におけるライブラリ装置１００において、排出スロット２５３に移動された記録媒体２８を取り出す際の排出スロットオープン処理を表すフローチャートである。
【０１５５】
本実施形態の応用例に示す、ライブラリ装置１００における排出スロットオープン処理は、操作者１５０が、ＵＩ２７を用いて論理ライブラリ部４における何れかの論理ライブラリを指定する。
【０１５６】
そして、制御部１１は、操作者１５０により指定された論理ライブラリにおける論理排出スロットが、排出スロット２５３に関連付けられているかどうかを、論理ライブラリ構成情報テーブル１３２を参照することにより確認する（ステップＳ７００）。
【０１５７】
制御部１１は、既に論理排出スロットが、排出スロット２５３に関連付けされている場合には（ステップＳ７００にてＹＥＳ）、記録媒体２８の移動を行わず、本排出スロットオープン処理を終了する。
【０１５８】
そして、操作者１５０は、排出スロット２５３を開けることができる（ステップＳ７０４）。
【０１５９】
一方、制御部１１は、論理ライブラリ構成情報テーブル１３２を確認し、操作者１５０により指定された論理ライブラリにおける論理排出スロットが、排出スロット２５３に関連付けされていない場合（ステップＳ７００にてＮＯ）は、以下の処理を行う。
【０１６０】
即ち、制御部１１は、図１４に示す排出スロット媒体移動処理における、ステップＳ６０１、及びステップＳ６０２において行った、論理排出スロットと排出スロット２５３との関連付け、及び排出スロット２５３への記録媒体２８の移動を元に戻す。
【０１６１】
そして、制御部１１は、同じく図１４に示す排出スロット媒体移動処理における、排出スロット２５３が空ではなかった場合（ステップＳ６００にてＮＯ）に行う論理ライブラリ構成情報テーブル１３２の内容を更新するステップＳ６０３と同じ処理を行う（ステップＳ７０１）。
【０１６２】
即ち、制御部１１は、排出スロット２５３に格納された記録媒体２８を、排出元の論理ライブラリに関連付けられたスロット２５に戻す。そして、制御部１１は、理排出スロットと、排出スロット２５３との関連付けを元に戻す。そして制御部１１は、上述した変更内容に基づいて、論理ライブラリ構成情報テーブル１３２を更新する。
【０１６３】
そして、制御部１１は、操作者１５０により指定された論理ライブラリにおける論理排出スロットに関連付けられた記録媒体２８を排出スロット２５３に移動する（ステップＳ７０２）。
【０１６４】
そして、制御部１１は、論理ライブラリ構成情報テーブル１３２を更新（ステップＳ７０３）する。
【０１６５】
その後、操作者１５０は、排出スロット２５３を開けることができる（ステップＳ７０４）。
【０１６６】
尚、ステップＳ７０２乃至ステップＳ７０４が表す処理は、第３の実施形態において、図７を用いて説明した排出スロットオープン処理におけるステップＳ２００乃至ステップＳ２０２と同様であるので、ここでの詳細な説明は省略する。
【０１６７】
以上、本応用例には、上述した媒体移動処理（図１３）と、排出スロット媒体移動処理（図１４）と、排出スロットオープン処理（図１５）とにより、操作者１５０が指定する論理ライブラリと、排出スロット２５３が空きの場合に排出スロット２５３に予め移動される記録媒体２８が関連付けられる論理ライブラリとが同一であった場合に、操作者１５０が論理ライブラリを指定する排出スロットオープン処理（図１５）の操作を行ってから排出スロット２５３を開けることができる迄の時間を短縮することができるという効果がある。
【０１６８】
その理由は、ライブラリ装置１００は、外部装置部９からの媒体移動処理（図１３）の指示を受けた際に、排出スロット２５３が空の場合には、排出対象の記録媒体２８を直接排出スロット２５３へ移動することができるからである。
【０１６９】
言い換えると、本応用例には、外部装置部９におけるＡＰが排出することを指定する記録媒体２８は、操作者１５０によって排出スロット２５３から取り出される場合が多いため、予め排出スロット２５３に記録媒体２８を排出しておけば、操作者１５０は、ＵＩ２７において関連付けられた論理ライブラリを指定してから、ロボット２４が、記録媒体２８を排出スロット２５３に搬送する迄の間、待つ必要がないという効果がある。
また、本実施形態の構成は、第１乃至第３の実施形態の構成を基本としている。そのため、本実施形態は、第１乃至第３の実施形態が有する効果と同じ効果も有する。
【０１７０】
＜第４の実施形態＞
次に、第１乃至第３の実施形態を基本とする、第４の実施形態について、図８乃至図１２を参照して説明する。
図８は、本発明の第４の実施形態を示すブロック図である。
【０１７１】
図８を参照すると、本実施形態は、外部装置部９と、ライブラリ装置２００とから構成される。
本実施形態におけるライブラリ装置２００は、第３の実施形態におけるライブラリ装置１００の構成要素に加えて、排出スロット２５３を開閉する際のロック（錠）の施錠（ロック）と、そのロックの開錠（解除）を行う排出スロットロック制御部２６と、排出スロット２５３を開閉する際のロックのロック状態又はロック解除状態を論理ライブラリ部４毎に管理する排出スロットロック状態テーブル２３３とを含む。
【０１７２】
また、本実施形態におけるライブラリ装置２００は、外部装置部９が指示する、「ＰＲＥＶＥＮＴ＿ＡＬＬＯＷ＿ＭＥＤＩＵＭ＿ＲＥＭＯＶＡＬ」と呼ばれる、排出スロット２５３から記録媒体２８を取り出すことを禁止又は許可するコマンドを受信する点が相違する。
【０１７３】
従って、以下では、本実施形態における特徴的な部分を中心に説明し、上述した第１乃至第３の実施形態の構成要素と同様な本実施形態の構成要素には、同一の参照番号を付与し、それらの構成要素についての重複する説明は省略する。
【０１７４】
つまり、本実施形態における制御部１１は、上述した外部装置部９が指示する「ＰＲＥＶＥＮＴ＿ＡＬＬＯＷ＿ＭＥＤＩＵＭ＿ＲＥＭＯＶＡＬ」コマンドに基づいて、排出スロットロック制御部２６を制御して、排出スロット２５３を開閉する際のロックをロックしたり、そのロックを解除したりする。
【０１７５】
尚、上述した外部装置部９が発行する「ＰＲＥＶＥＮＴ＿ＡＬＬＯＷ＿ＭＥＤＩＵＭ＿ＲＥＭＯＶＡＬ」コマンドは、第３の実施形態において説明した「ＳＭＣ−３」において詳細に記述されている。そのため、ここでの上述したコマンドに関する詳細な説明は省略する。
【０１７６】
そして、本実施形態におけるライブラリ装置２００は、例えば操作者１５０によって外部から、記録媒体２８を不用意に取り出すことができないように、通常（つまり、記録媒体２８を取り出すために、排出スロット２５３を開ける場合以外）は、排出スロット２５３を閉じた状態でその排出スロット２５３のロックをロックして運用するものとする。
【０１７７】
排出スロットロック制御部２６を用いて、排出スロット２５３から記録媒体２８を取り出す際の運用については、以下に説明する。
【０１７８】
図９は、第４の実施形態におけるライブラリ装置２００に格納された記録媒体２８を外部に排出する際に、外部装置部９及び操作者１５０がライブラリ装置２００に対して指示する内容を表すシーケンス図である。
【０１７９】
図９を参照すると、外部装置部９は、スロット２５に格納された記録媒体２８を排出スロット２５３へ移動するようライブラリ装置２００に対して指示をする（ステップＳ１０）。
【０１８０】
そして、外部装置部９は、排出スロット２５３に移動させた記録媒体２８をライブラリ装置２００の外部に取り出すことができるように、排出スロット２５３を開ける際のロックを解除する指示を発行する（ステップＳ２０）。
【０１８１】
そしてライブラリ装置２００における制御部１１は、排出スロットロック制御部２６を制御して排出スロット２５３を開ける際のロックを解除する（図９には図示せず）。
【０１８２】
そして、操作者１５０は、排出スロット２５３を開き(ステップＳ３０)、排出スロット２５３に格納された記録媒体２８をライブラリ装置２００の外部に取り出す（ステップＳ４０）。そして、操作者１５０は、排出された記録媒体２８を取り出した後に、排出スロット２５３を閉じる（ステップＳ５０）。
【０１８３】
そして、外部装置部９は、排出スロット２５３をロックする指示を発行する（ステップＳ６０）。そして、ライブラリ装置２００は、排出スロット２５３を再びロックし（図９には図示せず）、記録媒体２８の排出処理を終了する。
【０１８４】
続いて、図１０に示すテーブルと、図１１および図１２に示すフローチャートとを用いて、排出スロット２５３におけるロックを解除して、排出された記録媒体２８を取り出す際の処理について説明する。
【０１８５】
図１０は、第４の実施形態におけるライブラリ装置において、排出スロットロック状態テーブルを概念的に表す図である。
【０１８６】
図１１は、本実施形態におけるライブラリ装置２００において、排出スロット２５３のロック解除処理を表すフローチャートである。
【０１８７】
つまり、図１１は、制御部１１が、外部装置部９からの排出スロット２５３を開ける際のロックを解除する指示である「ＰＲＥＶＥＮＴ＿ＡＬＬＯＷ＿ＭＥＤＩＵＭ＿ＲＥＭＯＶＡＬ」コマンドを受信した場合の排出スロット２５３のロック解除処理の流れを表す。
【０１８８】
図１１を参照すると、制御部１１は、外部装置部９からの排出スロット２５３を開ける際のロックを解除する指示である「ＰＲＥＶＥＮＴ＿ＡＬＬＯＷ＿ＭＥＤＩＵＭ＿ＲＥＭＯＶＡＬ」コマンド（以降、「排出スロットロック解除コマンド」と称する）を受け取る。次に、制御部１１は、図４に示す論理ライブラリ接続情報テーブル１３１を参照し、排出スロットロック解除コマンドを受信したポート番号と、ターゲットＩＤと、ＬＵＮとから、論理ライブラリ部４におけるどの論理ライブラリに当該コマンドが発行されたのかを特定する（ステップＳ３００）。
【０１８９】
次に、制御部１１は、排出スロットロック状態テーブル２３３（図１０）を参照することにより、排出スロットロック解除コマンドを受けつけた論理ライブラリ以外の論理ライブラリで、既に排出スロット２５３を開ける際のロックを解除された状態の論理ライブラリが有るかどうかを確認する（ステップＳ３０１）。
【０１９０】
ここで、排出スロットロック状態テーブル２３３について説明する。排出スロットロック状態テーブル２３３は、一列目が論理ライブラリ番号を表す論理ライブラリ番号欄である。そして、二列目は、排出スロットのロック状態を表す排出スロットロック状態欄である。排出スロットロック状態とは、論理ライブラリ番号毎に、共用される排出スロット２５３を開ける際のロックに対して、ロックをするか、又はロック解除をするかの状態である。本排出スロットロック状態テーブル２３３は、その状態を表すテーブルである。
【０１９１】
そして、制御部１１は、排出スロット２５３を開ける際のロックを解除された状態の論理ライブラリが他に無ければ（ステップＳ３０１にてＮＯ）、排出スロットロック解除コマンドを受けつけた当該論理ライブラリをロック解除状態として排出スロットロック状態テーブル２３３を更新する（ステップＳ３０２）。
【０１９２】
そして、制御部１１は、排出スロットロック制御部２６を制御して排出スロット２５３を開ける際のロックを解除し（ステップＳ３０３）、処理を終了する。
【０１９３】
また、制御部１１は、既に排出スロット２５３を開ける際のロック解除状態の論理ライブラリがあった場合には（ステップＳ３０１にてＹＥＳ）、ＢＵＳＹステータス（図１１には図示せず）を、外部装置部９に対して報告し、排出スロットロック解除処理を終了する。
【０１９４】
次に、図１２は、本実施形態におけるライブラリ装置２００において、排出スロットオープン処理を表すフローチャートである。
【０１９５】
つまり、図１２は、制御部１１において、操作者１５０が記録媒体２８を取り出すために、排出スロット２５３を開ける際の排出スロットオープン処理の流れを表す図である。
【０１９６】
図１２に示す、操作者１５０が、例えば機械的な機構を用いて、例えば手動等により排出スロット２５３を開ける操作を行うと、排出スロットオープン処理は、ライブラリ装置２００における制御部１１は、排出スロットロック状態テーブル２３３を参照することにより、ロック解除状態の論理ライブラリがあるかどうかを確認する（ステップＳ４００）。
【０１９７】
そして、制御部１１は、ロック解除状態の論理ライブラリが存在する場合には（ステップＳ４００にてＹＥＳ）、その論理ライブラリに関連付けられた記録媒体２８を排出するものと判断し、その論理ライブラリにおける論理排出スロットに関連付けられたスロット２５における記録媒体２８を、排出スロット２５３に移動する（ステップＳ４０１）。
【０１９８】
その後、制御部１１は、論理ライブラリ構成情報テーブル１３２を更新する（ステップＳ４０２）。そして、操作者１５０は、排出スロット２５３を開けることができる（ステップＳ４０３）。
【０１９９】
排出スロット２５３を開ける際のステップＳ４０３の処理については、第３の実施形態において説明したステップＳ２０１及びステップＳ２０２における処理と同様であるため、ここでの説明は省略する。
【０２００】
また、制御部１１は、ステップＳ４００において、ロック解除状態の論理ライブラリが存在しない場合（ステップＳ４００にてＮＯ）には、外部装置部９により排出スロット２５３を開ける際のロックがロックされていることをユーザに対して、例えばＵＩ２７を用いて示し（図１２には図示せず）、排出スロットオープン処理を終了する。
【０２０１】
上述したように、本実施形態におけるライブラリ装置２００は、操作者１５０が、排出スロット２５３を開閉する際の開閉の可否を、外部装置部９からの排出スロットロック解除コマンドに基づいて判断する。
【０２０２】
そして、ライブラリ装置２００は、外部装置部９が排出スロット２５３を開ける際のロックを解除する指示をする迄は、例えば操作者１５０が不用意に記録媒体を出し（排出）入れ（投入）することを禁止して運用する。
【０２０３】
なお、本実施形態におけるライブラリ装置２００は、排出スロットロック制御部２６等のハードウェアロック機構を使用し、外部装置部９がそのハードウェアロック機構が有するロックを解除する指示を行うＡＰを用いる際に適用することが可能である。
【０２０４】
以上、本実施形態には、上述した運用形態においても、操作者１５０は、論理ライブラリ部４における論理ライブラリを指定すること無く、例えば手動等による排出スロット２５３を開ける操作をするだけで排出スロット２５３から排出された記録媒体２８を取り出すことができるので効率的であるという効果がある。
【０２０５】
その理由は、制御部１１は、排出スロットロック状態テーブル２３３を参照することにより、排出スロット２５３から取り出すことが許可されたロック解除状態の論理ライブラリを特定し、その特定された論理ライブラリに関連付けられたスロット２５における記録媒体２８を、排出スロット２５３に排出するからである。
【０２０６】
また、本実施形態の構成は、第１乃至第３の実施形態の構成を基本としている。そのため、本実施形態は、第１乃至第３の実施形態が有する効果と同じ効果も有する。
【０２０７】
＜第５の実施形態＞
次に、第１乃至第４の実施形態を基本とする、第５の実施形態について図１６を参照して説明する。図１６は、第１乃至第４の実施形態におけるライブラリ装置１と、１０と、１００と、２００との機能（図１、図２、図３、図８）を情報処理装置９００によって実現する際の構成を表すブロック図である。
【０２０８】
本実施形態に係るライブラリ装置は、第１乃至第４の実施形態における機能及び処理を情報処理装置９００におけるＣｅｎｔｒａｌ＿Ｐｒｏｃｃｅｓｓｉｎｇ＿Ｕｎｉｔ（以下、「ＣＰＵ」と略称する）９０１と、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ＿Ｓｙｓｔｅｍ：以下「ＯＳ」と略称する）及びＡＰとからなるソフトウェア（Ｓｏｆｔｗａｒｅ：以下、「ＳＷ」と略称する）によって実現した点が、第１乃至第４の実施形態と相違する。
【０２０９】
図１６を参照すると、本実施形態における情報処理装置９００は、ＣＰＵ９０１と、メモリ９０２と、ＡＰである共用排出スロット処理プログラム９０３と、不揮発性記憶装置９０４と、ＡＰを本情報処理装置９００に供給する際に用いる記憶媒体リーダライタ９０５と、データバス９０６と、通信インタフェース９０７と、入出力コントローラ９０８と、ユーザインタフェース９０９と、記憶媒体９１０と、論理ライブラリ管理テーブル９１７と、本情報処理装置９００をライブラリ装置として制御する別のＡＰである記憶処理プログラム９１８とを含む。
【０２１０】
尚、論理ライブラリ管理テーブル９１７は、第３及び第４の実施形態において用いた、論理ライブラリ接続情報テーブル１３１と、論理ライブラリ構成情報テーブル１３２と、排出スロットロック状態テーブル２３３とを含む。
【０２１１】
また、第３及び第４の実施形態において説明した、ロボット２４や、スロット２５や、ＵＩ２７や、排出スロットロック制御部２６において排出スロット２５３を開閉する際のロック機構等のハードウェア資源は、後述する、例えば物理ライブラリ装置（図１６には図示せず）において具備することが可能である。
【０２１２】
本実施形態において、情報処理装置９００は、例えば図３及び図８に示すブロック図における各機能と、図４と、図５と、図１０とに示すテーブルと、図６と、図７と、図９と、図１３乃至図１５とに示すフローチャート及びシーケンス図で表される各処理を、図１６に示す情報処理装置９００が有するＣＰＵ９０１と、そのＣＰＵ９０１において動作するＳＷであるＯＳ並びに、メモリ９０２に展開した制御プログラムである共用排出スロット処理プログラム９０３とが協働することにより実現する。
【０２１３】
続いて、本情報処理装置９００によるライブラリ装置における、共用される排出スロット２５３を使用する際に用いる共用排出スロット処理プログラム９０３について説明する。
【０２１４】
尚、本実施形態では、一例として、第１乃至第３の実施形態を基本とする第４の実施形態におけるライブラリ装置２００を情報処理装置９００により実現する際に用いる制御プログラムについて説明する。
【０２１５】
しかしながら、第４の実施形態に限定しているわけではなく、上述した共用排出スロット処理プログラム９０３及び記憶処理プログラム９１８等を適宜に改変することにより、第３の実施形態や、第３の実施形態の応用例をも情報処理装置９００により実現することが可能である。
【０２１６】
共用排出スロット処理プログラム９０３は、処理機能として、媒体移動処理９１１と、排出スロットロック解除処理９１２と、排出スロットオープン処理９１３とを含む。
【０２１７】
ここで、媒体移動処理９１１は、第４の実施形態の基本となる第３の実施形態における図６を用いて説明した、記録媒体２８（図１６において不図示）をライブラリ装置から排出又はライブラリ装置内で移動させると共に、その結果に応じて論理ライブラリ管理テーブル９１７に含まれる論理ライブラリ構成情報テーブル１３２を更新する処理である。
【０２１８】
また、排出スロットロック解除処理９１２は、第４の実施形態における図１１を用いて説明した、外部装置部９からの排出スロット２５３のロックを解除する指示に基づいて、排出スロットロック制御部２６を制御し、排出スロット２５３を開けるロックを解除する処理である。
【０２１９】
また、排出スロットオープン処理９１３は、第４の実施形態における図９及び図１２を用いて説明した、外部装置部９（図１６において不図示）からの排出スロット２５３を開ける際のロックを解除する指示に応じて、排出対象の記録媒体２８を、ロックが解除された排出スロット２５３に移動する処理である。
【０２２０】
尚、上述した各処理を実現する各フローチャートを用いた動作説明は、第３及び第４の実施形態において説明しているので、本実施形態における詳細な説明は省略する。
【０２２１】
また、上述した外部装置部９は、本情報処理装置９００に対して記録媒体２８の排出や移動、又は排出スロット２５３を開閉する際のロックをロック、又はロック解除する指示を行う情報処理装置であり、例えばサーバ装置である。
【０２２２】
図１６に示す、論理ライブラリ管理テーブル９１７は、読み書き可能な不揮発性記憶装置９０４に設けてもよい。また、論理ライブラリ管理テーブル９１７は、共用排出スロット処理プログラム９０３や記憶処理プログラム９１８と共にメモリ９０２に配置するようにしてもよい。
【０２２３】
また、共用排出スロット処理プログラム９０３や、記憶処理プログラム９１８は、それらの元プログラムを、不揮発性記憶装置９０４に格納しておくことが可能である。そして、本情報処理装置９００が起動する際に、メモリ９０２にロードすることが可能である。
【０２２４】
また、本情報処理装置９００は、共用排出スロット処理プログラム９０３を外部からファイルやデータの形式で読み書きする記憶媒体リーダライタ９０５と、ＣＰＵ９０１と協働するＯＳ等による制御によって情報処理装置９００が用いる各種入出力データ等の入出力を制御する入出力コントローラ９０８と、外部装置部９等とデータ交換することが可能なデータバス９０６と、同じく外部装置部９等とデータ通信することが可能な通信インタフェース９０７とを有する。
【０２２５】
また、データバス９０６は、インタフェースとして、例えばファイバーチャネル（Ｆｉｂｅｒ＿Ｃｈａｎｎｅｌ：以下、「ＦＣ」と称する）や、Ｓｅｒｉａｌ＿Ａｔｔａｃｈｅｄ＿ＳＣＳＩ：以下、「ＳＡＳ」と略称する）や、Ａｕｔｏｍａｔｉｏｎ／Ｄｒｉｖｅ＿Ｉｎｔｅｒｆａｃｅ（以下、「ＡＤＩ」と略称する。）等によって規定されるインタフェースやプロトコル等を用いることが可能である。しかし、データバス９０６の種類はこれらに限定されない。
【０２２６】
情報処理装置９００によるライブラリ装置は、例えば、上述したインタフェースであるデータバス９０６を通して、例えば第４の実施形態で説明したロボット２４と、スロット２５と、排出スロットロック制御部２６と、ユーザインタフェース（ＵＩ）２７を含む、図示していない物理ライブラリ装置を制御することが可能である。
【０２２７】
その際、本情報処理装置９００は、記憶処理プログラム９１８を動作させることによって、外部装置部９である例えばサーバ装置と、上述した物理ライブラリ装置とが協働するように制御すればよい。
【０２２８】
また、物理ライブラリ装置は、情報処理装置９００の外部にあってもよい。物理ライブラリ装置は、情報処理装置９００の内部にあってもよく、その場合は、図１６に示す例えばデータバス１０６を情報処理装置９００の内部で物理ライブラリ装置と接続する。
【０２２９】
また、情報処理装置９００によるライブラリ装置は、ユーザインタフェース９０９を備え、外部装置部９が排出することを指定する図１６には図示していない記録媒体２８が関連付けられた論理ライブラリ部４や、その論理ライブラリ部４に関連付けられた排出スロット２５３や、その排出スロット２５３を開ける際のロックの施錠（ロック）及び開錠（解除）の状況を表示させることが可能である。
【０２３０】
ユーザインタフェース９０９は、表示可能なディスプレー等（図１６には図示せず）と、入力可能なボタン等（図１６には図示せず）とにより実現することが可能である。
【０２３１】
そして、操作者１５０は、そのユーザインタフェース９０９が表示する表示内容に基づいて、ユーザインタフェース９０９を用いて入力操作を行い、ライブラリ装置から記録媒体２８を取り出すことが可能である。
【０２３２】
また、ユーザインタフェース９０９は、例えば、外部装置部９であるサーバ装置や、論理ライブラリ部４における論理排出スロットや、物理ライブラリ部８における物理スロットの状況を、それらの接続情報やスロット番号等と共に表示することも可能である。
【０２３３】
操作者１５０は、例えば第３の実施形態において説明したように、ユーザインタフェース９０９に外部装置部９が排出することを指定する記録媒体２８が関連付けられた論理ライブラリ部４を表す画面を表示させ、例えば当該論理ライブラリを表す画面表示に対応するボタン等を押下することにより、当該論理ライブラリを指定することができる。
【０２３４】
これにより、操作者１５０は、指定した論理ライブラリに関連付けられた記録媒体２８のみを排出スロット２５３に排出させることができるという効果を享受できる。
【０２３５】
また、操作者１５０は、第４の実施形態において説明したように、ユーザインタフェース９０９に排出スロット２５３を開ける際のロックのロック又はロック解除の状態を表示させ、操作者１５０は、排出する記録媒体２８に関連する論理ライブラリ部４を指定する操作をすることなく、排出スロット２５３を開ける際のロックが解除されていることを画面表示で確認してから、排出スロット２５３を開けることができる。
【０２３６】
これにより、操作者１５０は、記録媒体２８を排出スロット２５３から効率よく取り出すことができるという効果を享受できる。
【０２３７】
そして、本実施形態に係る情報処理装置９００は、上述したライブラリ装置１００（図３）、及び２００（図８）における各ブロックと、その制御を表すフローチャート（図６、図７と、図１１乃至図１５）とを、実現可能な制御プログラム即ち、共用排出スロット処理プログラム９０３として供給する。
【０２３８】
そして、その制御プログラムを情報処理装置９００によるライブラリ装置の制御方法として用意した上記ＣＰＵ９０１及び協働するＯＳ並びに、共用排出スロット処理プログラム９０３をメモリ９０２に読み出して実行することによって、第３及び第４の実施形態で説明したライブラリ装置１００、２００の動作が達成される。
【０２３９】
また、当該情報処理装置９００への上述した制御プログラムの供給方法は、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ−Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等のディスクメディア、又はユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ＿Ｓｅｒｉａｌ＿Ｂｕｓ：以下「ＵＳＢ」と略称する）メモリ等のメモリメディア等の各種のコンピュータ読み取り可能な記憶媒体９１０を介して当該情報処理装置９００内へ、記憶媒体リーダライタ９０５を用いてインストールする方法を採用可能である。
【０２４０】
そして、このような場合において、本実施形態は、係る制御プログラムを構成するコード、或いは係るコードが記録されたところの、コンピュータ読み取り可能な記憶媒体９１０によって構成されると捉えることができる。
【０２４１】
尚、当該情報処理装置９００への上述した制御プログラムの供給方法は、データバス９０６を介して外部装置部９からインストールする方法、或いは通信インタフェース９０７を用いてインターネット等の有線や無線等の通信可能な通信回線を介して外部装置部（図１６には図示せず）よりダウンロードする方法等のように、現在では一般的な手順を採用することもできる。
【０２４２】
以上、本実施形態には、情報処理装置９００を用いて、上述した第１乃至第４の実施形態におけるライブラリ装置を実現することができるという効果がある。
【０２４３】
その理由は、情報処理装置９００において、ＣＰＵとＯＳ及びＡＰとが、協働することにより、上述した第１乃至第４の実施形態における機能を実現することができるからである。
【０２４４】
また、本実施形態の構成は、第３及び第４の実施形態の構成を基本としている。そのため、本実施形態は、第３及び第４の実施形態が有する効果と同じ効果も有する。
【０２４５】
なお、本発明は上述した各実施形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【０２４６】
上述した実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下の付記に限定されるものではない。
（付記１）
複数の外部装置部で共用される少なくとも一つの排出スロットと、
複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、
複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、
各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部と、
各前記物理的な記録媒体を排出する際に、当該記録媒体を前記論理ライブラリ部と関連付けするよう制御する制御部と
を含み、
前記制御部は、
前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定し、
特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける
ことを特徴とするライブラリ装置。
（付記２）
前記論理ライブラリ情報格納部は、
各前記論理ライブラリ部と前記外部装置部との接続関係を示す接続情報を格納した論理ライブラリ接続情報テーブルと、
前記論理ライブラリ部における論理的な排出スロットである論理排出スロットを含む論理スロットと前記物理ライブラリ部における物理スロットとの関係を示す論理スロット番号及び物理スロット番号を格納する論理ライブラリ構成情報テーブルと
を含み、
前記制御部は、
前記外部装置からの前記エクスポート処理コマンドの受信に応答して、前記論理ライブラリ接続情報テーブルを参照することにより、前記エクスポート処理コマンドを送信した前記外部装置部に接続される前記論理ライブラリ部を特定すると共に前記論理ライブラリ構成情報テーブルを参照することにより、
前記特定された論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた前記論理的な記録媒体を前記論理排出スロットに論理的に移動する
ことを特徴とする付記１に記載のライブラリ装置。
（付記３）
前記制御部は、
排出することを指定された前記物理的な記録媒体に関連付けられた前記論理的な記録媒体を論理的に排出する際の移動元及び移動先の論理スロットを示す移動元及び移動先論理スロット番号に一対一に対応する移動元及び移動先の物理スロットである移動元及び移動先物理スロットを示す移動元及び移動先物理スロット番号を取得し、
前記移動元論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理スロットに前記物理的な記録媒体が在り、且つ、前記移動先論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理スロットに前記物理的な記録媒体が無い場合に、
前記移動先論理スロット番号が前記論理排出スロットを指しているときには、前記物理的な記録媒体の移動は行わず、前記論理ライブラリ構成情報テーブルにおいて、前記物理的な記録媒体が在る前記物理スロットに関連付けられた前記移動元物理スロット番号と、前記論理排出スロットを指す前記移動先論理スロット番号に対応する前記移動先物理スロット番号とを入れ替える更新を行い、
前記移動先論理スロット番号が前記論理排出スロットを指していないときには、前記物理ライブラリ部における前記物理的な記録媒体を前記移動元物理スロットから前記移動先物理スロットに移動する
ことを特徴とする付記１又は付記２に記載のライブラリ装置。
（付記４）
前記物理的な記録媒体を排出する際に操作をする操作部を更に含み、
前記制御部は、
前記操作部において各前記論理ライブラリ部における、前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理的な記録媒体が関連付けられた論理ライブラリ部が指定されるのに応じて、前記論理ライブラリ構成情報テーブルを参照し、
前記指定された論理ライブラリ部に含まれる前記論理排出スロットに対応する前記物理スロットにおける前記物理スロット番号を取得し、当該物理スロット番号に関連付けられた前記物理ライブラリ部に格納された前記物理的な記録媒体を前記排出スロットに移動し、
前記論理ライブラリ構成情報テーブルにおいて変更された前記論理スロットと前記物理スロットとの対応関係を元の対応関係に戻す更新をする
ことを特徴とする付記２又は付記３に記載のライブラリ装置。
（付記５）
前記制御部は、
前記エクスポート処理コマンドにより、排出することを指定された前記記録媒体に関連付けられた前記論理的な記録媒体を論理的に排出する際の移動元及び移動先の論理スロットを示す移動元及び移動先論理スロット番号に一対一に対応する移動元及び移動先物理スロットを示す物理スロット番号を取得し、
前記移動元論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理ライブラリ部における前記物理スロットに前記物理的な記録媒体が在り、且つ、前記移動先論理スロット番号に対応する前記物理スロット番号に関連付けられた前記物理スロットに前記物理的な記録媒体が無い場合に、
前記移動先論理スロット番号が前記論理排出スロットを指しているときには、前記排出スロットに前記物理的な記録媒体を移動する排出スロット媒体移動処理を実行し、
前記移動先論理スロット番号が前記論理排出スロットを指していないときには、前記物理ライブラリ部における前記物理的な記録媒体を移動元の前記物理スロットから移動先の前記物理スロットに移動する
ことを特徴とする付記１乃至付記４のいずれかに記載のライブラリ装置。
（付記６）
前記排出スロット媒体移動処理において、
前記制御部は前記排出スロットに前記物理的な記録媒体が存在するか否かを調べ、
前記排出スロットに物理的な記録媒体が存在しない場合には、前記論理ライブラリ構成情報テーブルにおける前記論理排出スロットの前記論理スロット番号に対応する前記物理スロット番号に前記物理ライブラリにおける前記排出スロットを関連付け、前記エクスポート処理コマンドにより排出することを指定された前記物理的な記録媒体を前記排出スロットへ移動し、
前記排出スロットに物理的な記録媒体が存在する場合には、前記エクスポート処理コマンドにより排出することを指定された前記記録媒体の移動は行わず、前記論理ライブラリ構成情報テーブルにおいて前記物理スロット番号の対応関係を前記移動元物理スロットと前記移動先物理スロットとで入れ替える更新を行う
ことを特徴とする付記５に記載のライブラリ装置。
（付記７）
前記制御部は、
前記操作部において前記エクスポート処理コマンドにより排出することを指定された前記記録媒体が関連付けられた前記論理ライブラリ部が指定されるのに応じて、前記論理ライブラリ構成情報テーブルを参照し、指定された前記論理ライブラリ部に含まれる前記論理排出スロットが、前記排出スロットに関連付けられているか否かを調べ、
前記論理排出スロットが前記排出スロットに関連付けられている場合には、前記記録媒体の移動は行わず、
前記論理排出スロットが前記排出スロットに関連付けられていない場合には、前記排出スロット媒体移動処理によって関連付けられた前記論理排出スロットの前記論理スロット番号に対応する前記物理スロット番号と、前記物理ライブラリにおける前記排出スロットとの関連付けを元に戻し、前記排出スロット媒体移動処理によって移動された前記排出することを指定された前記記録媒体を、移動先の前記物理スロットである前記排出スロットから、移動元の前記物理スロットへ戻し、前記論理ライブラリ構成情報テーブルにおける前記物理スロット番号欄において移動元と移動先の前記物理スロット番号を入れ替える更新を行い、
指定された前記論理ライブラリ部における、前記論理排出スロットに関連付けられた前記物理ライブラリ部における前記記録媒体を前記排出スロットへ移動し、
前記論理ライブラリ構成情報テーブルにおける前記変更された論理排出スロットと前記記録媒体との対応関係を元の対応関係に戻す更新する
ことを特徴とする付記５又は付記６に記載のライブラリ装置。
（付記８）
前記外部装置部からの前記排出スロットを開く際のロックを解除する排出スロットロック解除コマンドに基づいてロックを解除する制御を行う排出スロットロック制御部と、前記論理ライブラリ情報格納部において前記論理ライブラリ毎に前記排出スロットを開く際のロックをロック状態又はロック解除状態であることを示す排出スロットロック状態テーブルとを更に含み、
前記制御部は、前記排出スロットロック解除コマンドを受信した際に、前記外部装置部が排出スロットロック解除を指示した各前記論理ライブラリ部における前記論理ライブラリ部を特定し、
前記排出スロットロック状態情報を参照し、前記特定された論理ライブラリ部以外に前記ロックがロック解除状態である前記論理ライブラリ部が存在するか否かを確認し、
他に前記ロック解除状態である前記論理ライブラリ部が存在しない場合は、当該排出スロットロック解除指示コマンドの対象である前記論理ライブラリ部をロック解除状態にするように前記排出スロットロック状態情報を更新すると共に、前記排出スロットにおける前記ロックを解除する制御を行う
ことを特徴とする付記１又は付記２に記載のライブラリ装置。
（付記９）
前記制御部は、
前記操作部において前記エクスポート処理コマンドにより排出することを指定された前記記録媒体が関連付けられた前記論理ライブラリ部が指定されるのに応じて、前記排出スロットロック状態テーブルを参照し、ロック解除状態の前記論理ライブラリ部が存在するか否かを確認し、
前記ロック解除状態の前記論理ライブラリ部が存在する場合は、当該ロック解除状態の論理ライブラリ部に含まれる前記論理排出スロットにおける論理的な前記記録媒体を前記排出スロットに移動し、前記論理ライブラリ構成情報テーブルにおける変更された前記論理スロットと前記物理スロットとの対応関係を元の対応関係に戻す更新する
ことを特徴とする付記１、付記２又は付記８に記載のライブラリ装置。
（付記１０）
複数の外部装置部で共用される少なくとも一つの排出スロットと、複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部とを備えたライブラリ装置において使用される方法であって、
各前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定する特定ステップと、
前記特定ステップで特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける関連付けステップと
を含むことを特徴とするライブラリ装置制御方法。
（付記１１）
複数の外部装置部で共用される少なくとも一つの排出スロットと、複数の物理的な記録媒体が格納され、前記排出スロットの数より多い数の領域に分割された物理ライブラリ部と、複数の論理的な記憶媒体が格納され、各前記領域と論理的に関連付けられた論理ライブラリ部と、各該論理ライブラリ部と外部装置部との接続関係を示す接続情報を格納する論理ライブラリ情報格納部とを備えたコンピュータで実行されるプログラムであって、
各前記外部装置部からのエクスポート処理コマンドの受信に応答して、前記論理ライブラリ情報格納部を参照することによって前記エクスポート処理コマンドにより前記排出スロットから排出することを指定された前記物理ライブラリ部内の物理的な記録媒体が関連付けられた論理ライブラリ部を特定する特定処理と、
前記特定処理で特定された当該論理ライブラリ部において、排出することを指定された前記物理的な記録媒体が関連付けられた論理的な記録媒体を前記排出スロットに関連付ける関連付け処理と
を前記コンピュータに実行させることを特徴とする制御プログラム。
【符号の説明】
【０２４７】
１    ライブラリ装置
２    制御部
３    論理ライブラリ情報格納部
４    論理ライブラリ部
５    排出スロット
６    操作部
７    記録媒体
８    物理ライブラリ部
９    外部装置部
１０    ライブラリ装置
１１    制御部
１２    インタフェース
１３    論理排出スロット（＃０）
１４    論理排出スロット（＃１）
１５    外部装置（＃０）
１６    外部装置（＃１）
１８    論理ライブラリ（＃０）
１９    論理ライブラリ（＃１）
２１    インタフェース
２４    ロボット
２５    スロット
２６    排出スロットロック制御部
２７    ユーザインタフェース
２８    記録媒体
１００    ライブラリ装置
１３１    論理ライブラリ接続情報テーブル
１３２    論理ライブラリ構成情報テーブル
１５０    操作者
２００    ライブラリ装置
２３３    排出スロットロック状態テーブル
２５１    ドライブ
２５２    媒体格納スロット
２５３    排出スロット
９００    情報処理装置
９０１    ＣＰＵ
９０２    メモリ
９０３    共用排出スロット処理プログラム
９０４    不揮発性記憶装置
９０５    記憶媒体リーダライタ
９０６    データバス
９０７    通信インタフェース
９０８    入出力コントローラ
９０９    ユーザインタフェース
９１０    記憶媒体
９１１    媒体移動処理
９１２    排出スロットロック解除処理
９１３    排出スロットオープン処理
９１７    論理ライブラリ管理テーブル
９１８    記憶処理プログラム
【図１】
2014135104.tif 000003
【図２】
2014135104.tif 000004
【図３】
2014135104.tif 000005
【図４】
2014135104.tif 000006
【図５】
2014135104.tif 000007
【図６】
2014135104.tif 000008
【図７】
2014135104.tif 000009
【図８】
2014135104.tif 000010
【図９】
2014135104.tif 000011
【図１０】
2014135104.tif 000012
【図１１】
2014135104.tif 000013
【図１２】
2014135104.tif 000014
【図１３】
2014135104.tif 000015
【図１４】
2014135104.tif 000016
【図１５】
2014135104.tif 000017
【図１６】
2014135104.tif 000018