(57)【特許請求の範囲】
【請求項１】
着脱可能な記録媒体を用いて情報の記録と再生のうち少なくとも一方を行う記録再生手段と、上記記録媒体が収納可能な複数の収納手段と、上記収納手段における任意の収納部と上記記録再生手段との間で上記記録媒体を搬送する搬送手段と、上記搬送手段及び／又は上記記録再生手段を制御する制御手段と、上記制御手段の制御内容を表示する表示手段を備えたライブラリ装置において、
上記制御手段は、上記記録媒体の識別情報を検索する検索情報を上記表示手段に表示させ、上記検索情報に基づいて検索された上記記録媒体を選択して上記記録媒体の巻き戻し動作を行わせるように制御し、選択された上記記録媒体が上記記録再生手段に挿入されていないときは、他の上記記録媒体が挿入されていない上記記録再生手段を検索して上記記録再生手段に上記選択された上記記録媒体を挿入して上記巻き戻し動作を行わせるように制御することを特徴とするライブラリ装置。
【請求項２】
上記制御手段は、上記記録媒体を選択したとき上記巻き戻し動作を行わせるための巻き戻し動作実行画面を上記表示手段に表示させ、上記巻き戻し動作実行画面に基づいて上記巻き戻し動作を行わせるように制御することを特徴とする請求項１記載のライブラリ装置。
【請求項３】
上記制御手段は、選択された上記記録媒体に対して、上記巻き戻し動作を行わせるか移動動作を行わせるかを選択する選択画面を上記表示手段に表示させ、上記選択画面で選択された動作を行わせるように制御することを特徴とする請求項１記載のライブラリ装置。
【請求項４】
上記制御手段は、上記選択画面で上記移動動作が選択されたときは上記移動動作を行わせるための移動動作実行画面を上記表示手段に表示させ、上記移動動作実行画面に基づいて上記移動動作を行わせるように制御することを特徴とする請求項３記載のライブラリ装置。
【請求項５】
上記記録再生手段及び上記収納手段は、複数種類のユニットを組み合わせるとともに上記ユニットを互いの位置関係が変更可能になるように接続してなるユニット集合体のうちのいずれかの上記ユニット内に配設されたものであることを特徴とする請求項１記載のライブラリ装置。
【請求項６】
上記ユニット集合体は、上記記録媒体を内部に取り込み及び／又は上記記録媒体を外部に排出する入出力ポートを有する基本コンソールと、上記複数の収納手段を有する収納コンソールと、上記記録再生手段を有するドライブコンソールと、上記記録媒体を第１の方向から第２の方向に受け渡すための受渡し部を有するジャンクションコンソールとを含み、上記搬送手段は、上記各コンソール間を移動して上記収容部と上記記録再生手段との間で選択的に上記記録媒体を搬送することを特徴とする請求項５記載のライブラリ装置。
【請求項７】
着脱可能な記録媒体を用いて情報の記録と再生のうち少なくとも一方を行う記録再生手段と、上記記録媒体が収納可能な複数の収納手段と、上記収納手段における任意の収納部と上記記録再生手段との間で上記記録媒体を搬送する搬送手段と、上記搬送手段及び／又は上記記録再生手段を制御する制御手段と、上記制御手段の制御内容を表示する表示手段を備えたライブラリ装置における記録媒体処理方法において、
上記記録媒体の識別情報を検索する検索情報を上記表示手段に表示させる第１のステップと、
上記検索情報に所望の上記記録媒体の識別情報を入力して上記記録媒体を検索する第２のステップと、
上記検索結果を上記表示手段に表示させ、検索された上記記録媒体を選択して上記記録媒体の巻き戻し動作を行わせる第３のステップとを備え、
上記第３のステップでは、選択された上記記録媒体が上記記録再生手段に挿入されていないときは、他の上記記録媒体が挿入されていない上記記録再生手段を検索して上記記録再生手段に上記選択された上記記録媒体を挿入して上記巻き戻し動作を行わせることを特徴とする記録媒体処理方法。
【請求項８】
上記第３のステップでは、上記記録媒体を選択したとき上記巻き戻し動作を行わせるための巻き戻し動作実行画面を上記表示手段に表示させ、上記巻き戻し動作実行画面に基づいて上記巻き戻し動作を行わせることを特徴とする請求項７記載の記録媒体処理方法。
【請求項９】
上記第３のステップでは、選択された上記記録媒体に対して、上記巻き戻し動作を行わせるか移動動作を行わせるかを選択する選択画面を上記表示手段に表示させ、上記選択画面で選択された動作を行わせることを特徴とする請求項７記載の記録媒体処理方法。
【請求項１０】
上記第３のステップでは、上記選択画面で上記移動動作が選択されたときは上記移動動作を行わせるための移動動作実行画面を上記表示手段に表示させ、上記移動動作実行画面に基づいて上記移動動作を行わせることを特徴とする請求項７記載の記録媒体処理方法。
【請求項１１】
上記記録再生手段及び上記収納手段は、複数種類のユニットを組み合わせるとともに上記ユニットを互いの位置関係が変更可能になるように接続してなるユニット集合体のうちのいずれかの上記ユニット内に配設されていることを特徴とする請求項７記載の記録媒体処理方法。
【請求項１２】
上記ユニット集合体は、上記記録媒体を内部に取り込み及び／又は上記記録媒体を外部に排出する入出力ポートを有する基本コンソールと、上記複数の収納手段を有する収納コンソールと、上記記録再生手段を有するドライブコンソールと、上記記録媒体を第１の方向から第２の方向に受け渡すための受渡し部を有するジャンクションコンソールとを含み、上記搬送手段は、上記各コンソール間を移動して上記収容部と上記記録再生手段との間で選択的に上記記録媒体を搬送することを特徴とする請求項７記載の記録媒体処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生装置を遠隔操作することができるライブラリ装置及びライブラリ装置における記録媒体処理方法に関する。
【０００２】
【従来の技術】
従来より、記録再生装置に対して着脱可能な記録媒体（例えば、カセットテープやディスク状磁気記録媒体等）を複数収納するとともに、必要に応じて、収納された記録媒体に対して各種の情報記録を行ったり、記録された情報を再生するようなシステムがある。このようなシステムは、ライブラリシステム又はオートチェンジャ装置等と呼ばれているが、以下の説明ではライブラリシステムと呼ぶことにする。
【０００３】
ライブラリシステムには、上述した記録媒体を収納する複数の棚から構成されたカセットコンソールや、記録媒体に対する情報の記録や再生を行う記録再生装置を含むドライブコンソール等と、各コンソール間を移動して棚と記録再生装置との間で選択的に上記記録媒体を搬送する搬送機（いわゆるエレベータとも呼ばれる）と、さらに、各コンソールの状態やコンソールを構成する記録再生装置や棚等の状態を表示するモニタと、上記記録再生装置や搬送機等を制御する制御装置とを備える。
【０００４】
このライブラリシステムは、制御装置による制御に基づいて、搬送装置にによって任意の棚と記録再生装置との間で選択的に記録媒体が移動されるとともに、記録再生装置に搬送された記録媒体に対して記録再生装置によって情報の記録や再生が行われる。
【０００５】
これら複数の種類のコンソールを組み合わせて自由な構成のライブラリシステムを構成するとともに、さらにその構成を変更することもできる。
【０００６】
一方、このようなライブラリシステムにおいて、複数の記録媒体同士の識別は、例えば、記録媒体各々に付与されたバーコード情報等の識別情報（カセットＩＤ）や各コンソール内の棚（いわゆるビン）番号から構成されたデータベースを制御装置内に格納することで、記録再生装置内の記録媒体やビン内の記録媒体を管理し、その管理している内容をモニタにグラフィック表示させている。
【０００７】
【発明が解決しようとする課題】
ところで、かかるライブラリシステムでは、例えばテープカセットを所定の棚から所定の棚まで移動させる場合、最初に移動の対象となるテープカセットを検索し、テープカセットを移動させるときのウィンドウ（以下、「カセットムーブウィンドウ」という。）を開き、そして、このカセットムーブウィンドウに検索されたテープカセットのカセットＩＤやビン番号を入力してから処理を実行していた。すなわち、ユーザは、検索したテープカセットのカセットＩＤ等をカセットムーブウィンドウに入力する操作を行わなければならず、操作が煩雑で不便であった。また、このような操作ミスが生じた場合には、他のテープカセットを誤って他の棚に移動させてしまうことがある。
【０００８】
このように、ある実行処理を行う毎に、予め所望のテープカセットを検索し、検索したテープカセットに関する情報を他のウィンドウに入力する操作が必要であったため、ユーザの操作が煩雑であり、操作ミスによる誤動作が起きることも少なくなかった。
【０００９】
本発明は、このような実情に鑑みて提案されたものであり、所定の処理を実行する際の操作の手間を省いて、操作ミスによる誤動作を防止することができるライブラリ装置及びライブラリ装置における記録媒体処理方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、着脱可能な記録媒体を用いて情報の記録と再生のうち少なくとも一方を行う記録再生手段と、上記記録媒体が収納可能な複数の収納手段と、上記収納手段における任意の収納部と上記記録再生手段との間で上記記録媒体を搬送する搬送手段と、上記搬送手段及び／又は上記記録再生手段を制御する制御手段と、上記制御手段の制御内容を表示する表示手段を備えたライブラリ装置において、上記制御手段は、上記記録媒体の識別情報を検索する検索情報を上記表示手段に表示させ、上記検索情報に基づいて検索された上記記録媒体を選択して上記記録媒体の巻き戻し動作を行わせるように制御し、選択された上記記録媒体が上記記録再生手段に挿入されていないときは、他の上記記録媒体が挿入されていない上記記録再生手段を検索して上記記録再生手段に上記選択された上記記録媒体を挿入して上記巻き戻し動作を行わせるように制御することを特徴とする。
【００１１】
また、本発明は、着脱可能な記録媒体を用いて情報の記録と再生のうち少なくとも一方を行う記録再生手段と、上記記録媒体が収納可能な複数の収納手段と、上記収納手段における任意の収納部と上記記録再生手段との間で上記記録媒体を搬送する搬送手段と、上記搬送手段及び／又は上記記録再生手段を制御する制御手段と、上記制御手段の制御内容を表示する表示手段を備えたライブラリ装置における記録媒体処理方法において、上記記録媒体の識別情報を検索する検索情報を上記表示手段に表示させる第１のステップと、上記検索情報に所望の上記記録媒体の識別情報を入力して上記記録媒体を検索する第２のステップと、上記検索結果を上記表示手段に表示させ、検索された上記記録媒体を選択して上記記録媒体の巻き戻し動作を行わせる第３のステップとを備え、上記第３のステップでは、選択された上記記録媒体が上記記録再生手段に挿入されていないときは、他の上記記録媒体が挿入されていない上記記録再生手段を検索して上記記録再生手段に上記選択された上記記録媒体を挿入して上記巻き戻し動作を行わせることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
１．カセットライブラリシステムの基本構成
図１及び図２は、本発明の一実施の形態の係るライブラリシステムの概略構成を示すものである。ここで、図１は、ライブラリシステムの基本構成の概略を示し、図２ライブラリシステム全体構成を真上から見た状態を示す。
【００１４】
図１に示すように、カセットライブラリシステムは、カセットに内蔵した記録媒体としてのビデオテープ（カセットテープという）を複数収納するとともに収納された任意のカセットテープを用いて情報の記録や再生を行うカセットライブラリ１と、カセットライブラリ１の制御を行うためのライブラリコントローラ２とを備えている。
【００１５】
カセットライブラリ１は、基本(Basic) コンソールＢ，ドライブコンソールＤ，カセットコンソールＣ，ジャンクションコンソールＪの４種類のコンソールと、カセットライブラリ１の内部においてカセットテープの搬送を行うためのカセット搬送機１６とを備えている。各コンソールの外形は、コンテナのような直方体形状からなる。各コンソールは、互いの位置を変更可能に選択的に接続される。カセットライブラリ１は、これらの４種類のコンソールの一部又は全（すべ）てを用いて構成可能となっている。
【００１６】
ライブラリコントローラ２は、カセットライブラリ１全体を制御するための装置であるコントローラ本体２１と、このコントローラ本体２１に対して制御に必要な情報の入力や指示等を行うためのポインティングデバイス（例えばマウス）やキーボードからなる入力装置２２と、コントローラ本体２１に接続され、制御に伴う情報等を表示するための表示画面を有した表示装置２３とを備えている。コントローラ本体２１は、例えば、ＲＳ−２３２Ｃ規格の伝送路２４，２５によってカセットライブラリ１に接続されている。また、コントローラ本体２１は、例えば、ＳＣＳＩ(Small Computer System Interface) 規格の伝送路３１によって、カセットライブラリ１を利用するクライアントとしてのホストコンピュータ３に接続可能となっている。また、コントローラ本体２１は、例えば、イーサネット(Ethernet)等の所定の規格の通信ネットワーク３２を介してホストコンピュータ３に接続することも可能となっている。
【００１７】
ここで、図１はカセットライブラリ１の最も基本的な構成について示したものである。このカセットライブラリは、基本コンソールＢの一側面にドライブコンソールＤの一側面が接続され、ドライブコンソールＤの他の側面にカセットコンソールＣの一側面が接続されて構成されている。
【００１８】
また、図２では、カセットライブラリ１の全体構成の一例を示し、全体として３つのコンソール列Ｌ１，Ｌ２，Ｌ３から構成される。コンソール列Ｌ１は、基本コンソールＢの一の側面から外部に向かって、ドライブコンソールＤ１，Ｄ３，Ｄ４及びカセットコンソールＣ１，Ｃ２が交互に接続されて形成される。コンソール列Ｌ２は、ドライブコンソールＤ１の前面方向に、ジャンクションコンソールＪ１を介してドライブコンソールＤ２，Ｄ５及びカセットコンソールＣ３，Ｃ４が交互に接続されて形成される。コンソール列Ｌ３は、カセットコンソールＣ２の前面方向に、ジャンクションコンソールＪ２を介してドライブコンソールＤ６，Ｄ７及びカセットコンソールＣ５，Ｃ６が交互に接続されて形成される。なお、それぞれのコンソール列には、カセット搬送機１６が設置されるようになっている。また、それぞれのコンソール列間におけるカセットテープの受渡しは、ジャンクションコンソールＪ１，Ｊ２のジャンクションポート部１８を介して行われる。
【００１９】
また、図１に示すように、カセットライブラリシステムは、遠隔操作ができるように、通信ネットワーク３２を介してライブラリコントローラ２と接続されているライブラリコントローラ（以下、第１のリモートコントローラという。）２Ａと、モデム２８を介して電話回線２７に接続されているライブラリコントローラ（以下、第２のリモートコントローラという。）２Ｂとを備える。
【００２０】
第１のリモートコントローラ２Ａは、ライブラリコントローラ２とほぼ同様の構成となっており、コントローラ本体２１Ａと、マウスやキーボードからなる入力装置２２Ａと、コントローラ本体２１Ａに接続され、制御に伴う情報等を表示するための表示画面を有した表示装置２３Ａとを備えている。第２のリモートコントローラ２Ｂも同様の構成である。
【００２１】
なお、各コンソールの接続関係は、図１及び図２に示したものに限定されるものではなく、例えば、基本コンソールＢとドライブコンソールＤのみを接続した構成であっても、カセットライブラリシステムとしての基本的な機能は実現できるようになっている。
【００２２】
基本コンソールＢは、図１に示すように、前面からカセットテープをライブラリ内に取り込むとともにライブラリ内のカセットテープを自動的に外部に排出するための入出力ポート部１１と、当該基本コンソールＢの前面においてカセットライブラリ１に関する制御情報等の各種情報を表示する表示部１２とを有している。また、基本コンソールＢは、取り込んだカセットテープに付加されたＩＤ（識別情報）を示すバーコード情報を読みとるための図示しないバーコード読取装置を有している。入出力ポート部１１は、基本コンソールＢの上段に設けられた上段ポート部１１ａと、下段に設けられた下段ポート部１１ｂとから構成されている。カセットテープの入出力を行うための上段ポート部１１ａ及び下段ポート部１１ｂは、それぞれ複数（例えば４つ）の入出力ポートを有している。例えば、上段ポート部１１ａは、カセットテープをライブラリシステム内に挿入させるためのポートで、下段ポート部１１ｂは、ライブラリシステムからカセットテープを排出させるためのポートとして使用することもできる。表示部１２は、例えば、液晶表示装置により構成されている。基本コンソールＢは、更に、図２に示すように、伝送路２４によってライブラリコントローラ２のコントローラ本体２１に接続される基本制御部６０と、伝送路２５によってライブラリコントローラ２のコントローラ本体２１に接続されるとともに、ドライブコンソールＤのドライブ制御部７０に接続される主ドライブ制御部６１とを有している。
【００２３】
ドライブコンソールＤは、カセットテープに対する情報の記録や再生を行う記録再生装置としての複数（例えば４つ）のドライブ装置１３と、複数の収納部を有してカセットテープを複数収納可能なカセット収納棚（いわゆるビン）１４とを備えている。また、ドライブコンソールＤは、図２に示すように、ドライブ装置１３を制御するためのドライブ制御部７０を備えている。
【００２４】
カセットコンソールＣは、複数の収納部を有してカセットテープを複数収納可能なカセット収納棚（ビン）１５を備えている。ジャンクションコンソールＪが接続されるドライブコンソールＤとカセットコンソールＣでは、ジャンクションコンソールＪを接続した際に、ジャンクションコンソールＪとの間でカセットテープの受渡しができるように、カセット収納棚１４，１５が部分的に取り外されている。
【００２５】
ジャンクションコンソールＪは、コンソール間の接続を拡張するために用いられるものであり、他のコンソールの前面又は後面に自らの一側面を接続可能に構成されている。ジャンクションコンソールＪの一側面には、図２に示すように、接続された他のコンソールとの間でカセットテープの受渡しをするための機構を有したジャンクションポート部１８が、基本コンソールＢの上段ポート部１１ａに対応する位置に備えられている。また、ジャンクションコンソールＪの前面には、基本コンソールＢの入出力ポート部１１と同様の機能を有する入出力ポート部１７が基本コンソールＢの下段ポート部１１ｂに対応する位置に備えられている。また、ジャンクションコンソールＪは、ジャンクションポート部１８におけるカセットテープの受渡しをするための機構の制御や拡張されたコンソール列においてカセット搬送機１６等の制御を行うための基本制御部８０を備えている。基本制御部８０は、基本コンソールＢの基本制御部６０に電気的に接続されている。なお、ジャンクションコンソールＪのその他の基本的な構成は、基本コンソールＢと同様となっている。
【００２６】
基本コンソールＢ，ドライブコンソールＤ，カセットコンソールＣ及びジャンクションコンソールＪの内部の中央部分には、図２に示すように、カセット搬送機１６が移動するための空間である搬送エリア１０３が設けられている。搬送エリア１０３内には、カセット搬送機１６が移動する際の搬送路となるガイドレール１０１がカセット搬送機１６の搬送方向に沿って設けられている。更に、ガイドレール１０１の側部には、カセット搬送機１６に電力を供給するための通電用レール１０２が設けられている。
【００２７】
カセット搬送機１６は、搬送エリア１０３内において、通電用レール１０２から電力が供給されてガイドレール１０１に沿ってカセットテープを保持しつつ水平方向に移動することが可能であるとともに、図示しない垂直方向移動機構によって各コンソール内においてカセットテープを保持しつつ垂直方向（上下方向）に移動することが可能となっている。また、カセット搬送機１６は、図示しないが、各コンソールに対してカセットテープの受渡しをするための機構を有しており、例えば、基本コンソールＢの入出力ポート部１１から取り込まれたカセットテープを、カセットコンソールＣのカセット収納棚１５まで搬送して受け渡すような動作を行うことが可能となっている。
【００２８】
図３は、ライブラリコントローラ２の回路構成を示すブロック図である。ライブラリコントローラ２は、コントローラ本体２１内に、表示装置２３の制御を行うための画面制御部４１と、入力装置２２の制御を行うための入力制御部４２と、伝送路３１を介してＳＣＳＩ規格でホストコンピュータ３とライブラリコントローラ２とを接続するための制御を行うＳＣＳＩ制御部４３と、通信ネットワーク３２とライブラリコントローラ２とを接続するための制御を行うネットワーク制御部４４とを備えている。なお、コントローラ本体２１内の各ブロック要素は、内部バス４０によって互いに接続されている。
【００２９】
また、ライブラリコントローラ２は、例えば、ＲＳ−２３２Ｃ規格の伝送路２４，２５によってカセットライブラリ１とライブラリコントローラ２とを接続するための制御を行うシリアル回線制御部４５と、ＣＰＵ（中央処理装置）等を含んで構成され、ライブラリコントローラ２の全体の制御やカセットライブラリ１に対する実質的な制御を行う中央演算制御部４６と、ライブラリコントローラ２自体の基本的な動作を行うのに必要な基本プログラム等を記憶した読出専用メモリ４７と、例えば、中央演算制御部４６がプログラムを実行する際に使用するワークエリアとなる一時記憶用メモリ４８と、カセットライブラリシステムのシステム情報に関するデータベース等の各種情報を記憶する内蔵ハードディスクを駆動するためのハードディスクドライブ４９と、フロッピーディスクに対する情報の記録再生を行うためのフロッピーディスク（ＦＤ）ドライブ５０とを備えている。カセットライブラリ１を制御するためのプログラムは、ハードディスクドライブ４９によって駆動されるハードディスク内に格納され、中央演算制御部４６は、このプログラムを実行することによって、カセットライブラリ１を制御する機能を実現するようになっている。
【００３０】
ライブラリコントローラ２は、ユーザがマウス等の入力装置２２を用いて画面上での操作を行うことが可能なＧＵＩ(Graphic User Interface)環境によるインタフェースを実現した画面を制御用の画面として、表示装置２３において表示するようになっている。
【００３１】
図４は、ライブラリコントローラ２の機能的な構成の要部を示すブロック図である。ライブラリコントローラ２は、入力装置２２，表示装置２３及びカセットライブラリ１を制御するための制御機能部５５を備えている。制御機能部５５は、ライブラリコントローラ２の全体の制御やカセットライブラリ１に対する実質的な制御を行う主制御部５１と、この主制御部５１に接続され、表示装置２３の制御を行う画面制御部４１と、主制御部５１に接続され、入力装置２２の制御を行う入力制御部４２と、カセットライブラリシステムのシステム情報に関するデータベース等の各種情報を記憶する記憶部５４とを有している。
【００３２】
図５は、基本コンソールＢの回路構成を示すブロック図である。基本コンソールＢは、伝送路２４によってライブラリコントローラ２のコントローラ本体２１に接続され、基本コンソールＢ自身の制御やカセット搬送機１６の搬送制御等を行うための基本制御部６０と、伝送路２５によってライブラリコントローラ２のコントローラ本体２１に接続されるとともに、ドライブコンソールＤのドライブ制御部７０に接続され、ドライブ制御部７０に対してドライブ装置１３の制御を行わせるための主ドライブ制御部６１とを備えている。主ドライブ制御部６１は、例えば、マイクロコンピュータによって実現される。
【００３３】
基本制御部６０は、基本制御部６０における各構成ブロックの制御やカセット搬送機１６の搬送制御等を行うコンソール制御部６２と、拡張されたコンソール列Ｌ２，Ｌ３との間で通信線７２を介して通信を行うためのコンソール列間通信部６３と、基本コンソールＢを含んだ基本となるコンソール列Ｌ１を構成する各コンソールの構成に関する情報等を採取するコンソール構成採取部６４と、基本コンソールＢの前面に設けられた表示部１２（図１）の表示制御を行う表示制御部６５と、基本コンソールＢの前面に設けられた入出力ポート部１１（図１）におけるカセットテープの受渡し機構の制御を行うための入出力ポート制御部６６と、カセット搬送機１６との間で赤外線７１によって制御用の通信を行う搬送機通信部６７とを有している。基本制御部６０の各ブロック要素は、内部バス６８によって互いに接続されている。コンソール制御部６２は、例えば、マイクロコンピュータによって実現される。
【００３４】
コンソール構成採取部６４は、基本となるコンソール列Ｌ１を構成する各コンソールの構成情報送出部１０Ｂ，１０Ｄ1，１０Ｃ1，１０Ｄ3，・・・ から各コンソールの構成に関する情報等を採取するようになっている。すなわち、コンソールの構成情報送出部１０Ｄ1，１０Ｃ1，・・・から送出された情報に、さらに基本今素ウールの構成情報送出部１０Ｂがコンソールの構成情報を付加して、コンソール構成採取部６４に出力するようになっている。
【００３５】
コンソール制御部６２は、コンソール構成採取部６４で得られた基本となるコンソール列Ｌ１におけるコンソールの構成に関する情報や、コンソール列間通信部６３を介して受信した他のコンソール列におけるコンソールの構成に関する情報等をライブラリコントローラ２に送出するようになっている。
【００３６】
図６は、ジャンクションコンソールＪの回路構成を示すブロック図である。ジャンクションコンソールＪは、ジャンクションコンソールＪ自身の制御や拡張されたコンソール列Ｌｉ（ｉ≧２）においてカセット搬送機１６の搬送制御等を行うための基本制御部８０と、拡張されたコンソール列Ｌｉにおけるドライブ制御部７０に対してドライブ装置１３の制御を行わせるための主ドライブ制御部８１とを備えている。主ドライブ制御部８１は、ドライブコンソールＤを多数使用する場合に、基本コンソールＢの主ドライブ制御部６１と、複数のドライブコンソールＤ内のドライブ制御部７０とのインタフェースのために用いられる。
【００３７】
基本制御部８０は、コンソール制御部８２と、コンソール列間通信部８３と、コンソール構成採取部８４と、表示制御部８５と、入出力ポート制御部８６と、搬送機通信部８７とを有している。コンソール構成採取部８４は、拡張されたコンソール列Ｌｉを構成する各コンソールの構成情報送出部１０Ｊ，１０Ｄ，１０Ｃ，１０Ｄ，・・・から各コンソールの構成に関する情報等を採取するようになっている。すなわち、各コンソールの構成情報送出部１０Ｄ，１０Ｃ，・・・から送出された構成に関する情報に、さらに、ジャンクションコンソールＪの構成情報送出部１０Ｊがコンソールに関する情報を付加し、コンソール構成採取部８４に出力するようになされている。また、基本制御部８０は、ジャンクションコンソールＪの側面に設けられたジャンクションポート部１８（図２）におけるカセットテープの受渡し機構の制御を行うためのジャンクションポート制御部８９を有している。基本制御部８０の各ブロック要素は、内部バス８８によって互いに接続されている。なお、ジャンクションポート制御部８９を除く基本制御部８０の各ブロック要素は、基本的に、基本コンソールＢの基本制御部６０の各ブロック要素と同様の機能を有するものである。
【００３８】
なお、コンソール制御部８２には、他のコンソール列（図２の例では、コンソール列Ｌ１）から構成に関する情報が送られてくるようになっている。
【００３９】
ライブラリコントローラ２は、カセットライブラリ１を構成する各コンソールの種類と接続関係を含むカセットライブラリ１の構成を認識し、認識した構成を表す画像情報を出力する機能を有している。また、ライブラリコントローラ２は、構成を表す画像情報を出力する場合に、各コンソールの表示部分の大きさの異なる複数種類の表示を選択的に行うことができるようになっている。
【００４０】
ライブラリコントローラ２は、更に、ドライブ装置１３、収納部及びカセット搬送機１６を含む、カセットライブラリ１の各部の状態を認識し、認識した状態を表す情報の少なくとも一部を、構成を表す画像情報とともに出力する機能を有している。また、ライブラリコントローラ２は、構成を表す画像情報を出力する場合に、各コンソールの表示部分の大きさと状態を表す情報の表示形態の少なくとも一方が異なる複数種類の表示を選択的に行うことができるようになっている。
【００４１】
ライブラリコントローラ２は、更に、構成を表す画像情報中の所定の場所を指定した指示に応じて、指定された場所に関連した状態を表す詳細な情報を出力する機能を有している。
【００４２】
２．カセットライブラリシステムの動作
（２−１）基本動作
ライブラリコントローラ２が起動されると、ライブラリコントローラ２の表示装置２３において、ＧＵＩ環境による制御用のメイン画面が表示される。ユーザは、表示された制御用のメイン画面上でマウス等を用いた操作を行うことにより、カセットライブラリシステムの制御を行うための各種の設定を行う。
【００４３】
ライブラリコントローラ２は、ホストコンピュータ３からの要求に応じて、カセットライブラリ１の基本コンソールＢに対して、所望のカセットテープを、カセット搬送機１６を用いて、基本コンソールＢの入出力ポート部１１、カセットコンソールＣのカセット収納棚１５及びドライブコンソールＤのドライブ装置１３等の相互間で移動させるための命令や、ドライブコンソールＤのドライブ装置１３において、情報の記録や再生を行わせるための命令を送信する。カセットテープをカセット搬送機１６を用いて移動させるための命令は、伝送路２４を介して基本コンソールＢの基本制御部６０に送信される。また、ドライブ装置１３において、情報の記録や再生を行わせるための命令は、伝送路２５を介して基本コンソールＢの主ドライブ制御部６１に送信される。
【００４４】
基本制御部６０は、伝送路２４を介して受信したライブラリコントローラ２からの命令に基づいて、カセット搬送機１６を制御する。この制御は、搬送機通信部６７（図５）を介して赤外線通信によって行われる。カセット搬送機１６は、基本制御部６０からの制御に基づいて、例えば、基本コンソールＢの入出力ポート部１１から取り込まれたカセットテープを、カセットコンソールＣのカセット収納棚１５まで搬送して受け渡すような搬送動作を行う。なお、ジャンクションコンソールＪによって拡張されたコンソール列においては、ジャンクションコンソールＪの基本制御部８０が、ライブラリコントローラ２からの命令を基本コンソールＢの基本制御部６０より受け取り、拡張されたコンソール列におけるカセット搬送機１６を基本制御部６０と同様に制御する。
【００４５】
主ドライブ制御部６１は、伝送路２５を介して受信したライブラリコントローラ２からの命令に基づいて、ドライブコンソールＤのドライブ制御部７０を制御し、ドライブ装置１３において情報の記録や再生を行わせるための制御を行う。ドライブ制御部７０は、主ドライブ制御部６１の制御に基づいて、ドライブ装置１３に対して情報の記録や再生を行わせる。これにより、カセットテープの記録／再生が行われる。
【００４６】
（２−２）起動時の表示画面
次に、カセットライブラリ１が図７に示すような構成からなるものとして説明する。すなわち、カセットライブラリ１は、基本コンソールＢとドライブコンソールＤ１とが接続してなるコンソール列Ｌ１と、ジャンクションコンソールＪとドライブコンソールＤ２とが接続してなるコンソール列Ｌ２とを有し、コンソール列Ｌ１，Ｌ２が直交するようにドライブコンソールＤ１及びジャンクソンコンソールＪとが接続して構成されている。
【００４７】
ライブラリコントローラ２が起動すると、表示装置２３には、図８に示すような制御用のメイン画面９０が表示される。すなわち、画像情報として実際のコンソールの配置を模した画像情報を表示することによって、使用者がカセットライブラリ１の構成やカセットライブラリ１内の各部の状態を容易に直感的に把握できるようにしている。
【００４８】
このメイン画面９０は、カセットライブラリシステムの制御の指示を行うためのアイコンメニューが表示されるメニューバー領域９１と、カセットライブラリ１の基本的な構成を示すコンソール構成領域９２とを有する。このメニューバー領域９１には、ビン(Bin) データボタン９３と、カセットデータボタン９４とがある。ビンデータボタン９３がクリックされると、詳しくは後述するビンウィンドウが表示される。また、カセットデータボタン９４がクリックされると、カセットデータウィンドウが表示される。
【００４９】
ライブラリコントローラ２は、その起動時において、カセットライブラリ１からコンソールの種類や各コンソールの接続関係等の現在のコンソールの構成を示す情報を取得し、この取得した情報に基づいてメイン画面９０のコンソール構成領域９２内に各コンソールの構成を表示する。
【００５０】
メイン画面９０は、カセットライブラリシステム１の構成をコンソール列毎に示すものである。ライン１[Line:1]はコンソール列Ｌ１を示し、ライン２[Line:2]はコンソール列Ｌ２を示す。
【００５１】
基本コンソールＢのＧＵＩ(Graphic User Interface)は、「Line:1」の表示の水平方向線上に配置され、「No.1」と表示されている。基本コンソールＢは、ライン１における物理コンソール番号１を示すものである。基本コンソールＢのステータスエリア９５は、主な動作状態を示す。例えば、カセットライブラリ１全体の動作状態や、複数のコンソール列が存在する場合にはコンソール列Ｌ１におけるカセット搬送機１６の動作状態を示す。具体的には、「Ready」 はカセット搬送機１６が動作可能な状態であることを表し、「Not Ready」 はカセット搬送機１６が動作できない状態であることを表す。
【００５２】
ドライブコンソールＤ１のＧＵＩは、ライン１[Line:1]の表示の水平方向線上に配置され、「No.2」と表示されている。ドライブコンソールＤ１のＧＵＩは、ライン１[Line:1]における物理コンソール番号２を示すものである。ドライブコンソールＤ１のＧＵＩは、自身の動作状態を示すステータスエリア９６と、内部に備える各ドライブ装置１３の動作状態を示すドライブステータスエリア９７と、各ドライブ装置１３に装填されたカセットテープの内容を示すカセットエリア９８とを有する。すなわち、ドライブステータスエリア９７及びカセットエリア９８は、ドライブ装置１３の個数に対応して表示される。
【００５３】
ドライブコンソールＤ１のステータスエリア９６は、ドライブコンソール１Ｄのステータスのうちの優先度の高いものを表示する。例を挙げると、「Fan 1 Stop」は、ドライブコンソールＤ１内の冷却用の１番目のファンが止まっていることを表す。
【００５４】
ドライブステータスエリア９７は、ドライブ装置１３のステータスのうちの優先度の高いものを表示する。例えば、「Tape In」 は、ドライブ装置１３内にカセットテープが入っていることを表し、「No Tape」 は、ドライブ装置１３内にカセットテープが入っていないことを表し、「Write」 は、ドライブ装置１３が書き込み中であることを表し、「Read」は、ドライブ装置１３が読み出し中であることを表し、「No Use」は、ドライブ装置１３を使用していないことを表し、「No Communication」は、ドライブ装置１３が通信不能か電力が供給されていないことを表す。
【００５５】
また、カセットエリア９８は、ドライブ装置１３に入っているカセットテープのＩＤ（識別情報）を表示する。
【００５６】
一方、ジャンクションコンソールＪのＧＵＩは、ライン２[Line:2]の表示の水平方向線上に配置され、「No.1」と表示されている。ジャンクションコンソールＪは、ライン２における物理コンソール番号１である。また、ジャンクションコンソールＪは、ドライブコンソールＤと同様にステータスエリア９５を有する。ステータスエリア９５は、コンソール列２やジャンクションコンソールＪ自身の動作状態のうち優先度の高い状態を表示する。
【００５７】
ドライブコンソールＤ２のＧＵＩは、ライン２[Line:2]の表示の水平方向線上にあって、「No.2」と表示されている。よって、ドライブコンソールＤ２は、ライン２における物理コンソール番号２である。ドライブコンソールＤ２のＧＵＩは、ドライブコンソールＤ１と同様に、ステータスエリア９６と、ドライブステータスエリア９７と、カセットエリア９８とを表示する。
【００５８】
ここで、物理コンソール番号とは、コンソール列毎における各コンソールの物理的な位置を示すものであり、各コンソール列で各コンソールに１，２，３・・・と付される番号をいう。例えば、コンソール列１では、基幹となる基本コンソールＢから順番に１，２，３・・・と物理コンソール番号が付され、コンソール列２では、ジャンクションコンソールＪから順番に１，２，３・・・と物理コンソール番号が付される。したがって、一のコンソール列と他のコンソール列とに同じ物理コンソール番号（例えば「１」）が存在する。
【００５９】
これに対して、後述する論理コンソール番号とは、全（すべ）てのコンソール列を横断して、各コンソールに付される番号をいう。なお、論理コンソール列番号は、主に、コンソール列の番号の小さいものから順番に付される。
【００６０】
３．カセットテープのリテンション及び移動
カセットライブラリシステムは、カセットライブラリ１に収納されている各カセットテープを管理するために、各カセットテープの情報等を示すカセットデータウィンドウを表示することができる。さらに、かかるウィンドウを用いて、所望のカセットテープのリテンションや移動を行うことができる。
【００６１】
ここで、リテンションとは、巻回されているカセットテープを一旦巻き直すことをいう。カセットテープを長期間保存する場合、カセットテープの転写を防止するため、カセットテープを定期的に巻き直すことが必要になる。また、記録／再生を繰り返すと、カセットテープの巻が乱雑になりカセットテープのエッジが損傷することがある。そこで、リテンションを行うことによって、このような不都合を防止している。
【００６２】
次に、ライブラリコントローラ２が行うカセットテープのリテンション及び移動に係る処理について、図９に示すフローチャートを参照し詳細に説明する。
【００６３】
ライブラリコントローラ２のコントローラ本体２１は、起動されると、最初のステップＳ１において、図８に示すメイン画面９０を表示装置２３に表示させる。
【００６４】
次のステップＳ２では、コントローラ本体２１は、メイン画面９０におけるビューメニュー[View(V)] の項目[Cassette Data] がマウス等の入力装置２２によって選択されたか否かを判定する。具体的には、メイン画面９０におけるビューメニュー[View(V)] がクリックされると、コントローラ本体２１は、図示しないプルダウンメニューを表示装置２３に表示させ、そのプルダウンメニューの中の項目[Cassette Data] が選択されたか否かを判定する。そして、コントローラ本体２１は、このステップＳ２における判定結果がＹＥＳすなわち項目[Cassette Data] が選択されたときはステップＳ４に進み、また判定結果がＮＯすなわち項目[Cassette Data] が選択されていないときは次のステップＳ３に進む。
【００６５】
ステップＳ３において、コントローラ本体２１は、メイン画面９０のカセットデータボタン９４がマウスによってクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ３における判定結果がＹＥＳすなわちカセットデータボタン９４がクリックされたときはステップＳ４に進み、判定結果がＮＯすなわちカセットデータボタン９４がクリックされないときはステップＳ２に戻って項目[Cassette Data] が選択されたか否かを再度判定する。
【００６６】
ステップＳ４において、コントローラ本体２１は、図１０に示すようなカセット情報表示画面１００を表示装置２３に表示させる。
【００６７】
ここで、カセット情報表示画面１００は、サーチテキストボックス１０１と、サーチアイテムドロップダウンリストボックス１０２と、ディスプレイソートドロップダウンリストボックス１０３と、サーチワードリストテキストボックス１０４及びサーチワードリストボックス１０５とを備える。
【００６８】
サーチテキストボックス１０１は、検索する文字列を入力するためのものである。ここでは、ユーザは検索対象としてカセットＩＤを入力する。また、サーチテキストボックス１０１に、ワイルドカードとして、アスタリスク(＊)とクエスチョンマーク(？)を用いることができる。アスタリスクは任意の文字列を示し、クエスチョンマークは任意の１文字を示す。
【００６９】
サーチアイテムドロップダウンリストボックス１０２は、検索する文字列がカセットテープのデータのどの項目であるか、例えばカセットＩＤの項目で検索するのか、他の項目で検索するのかを示すものである。ここでは、カセットＩＤで検索する。
【００７０】
ディスプレイソートドロップダウンリストボックス１０３は、検索した結果を表示するものを設定するためのものである。カセットＩＤ，論理ビン番号(L-Bin)，物理ビン番号(P-Bin)，カセット投入日(Entry)，テープ初期化日(Erase)， 最終アンスレッド日(Last Unthread)，最終リテンション日(Last Retension)， ロード回数(LC)，ボリュームラベル(Label)のどれでも選択することができる。
【００７１】
ここで、ビン(Bin) とは、いわゆるカセットテープの棚をいう。１つのカセットテープに対して１つのビンが対応する。論理ビン番号とは、全（すべ）てのコンソールの全（すべ）てのビンに対して付される通し番号をいう。なお、論理ビン番号は、ビンだけでなく、ドライブ装置１３や入出力ポート部１１等にも付される。また、物理ビン番号とは、カセット棚の具体的な位置を特定する番号をいう。物理ビン番号は、例えば「０１０１０３０１Ｒ」というような９桁からなる。ここでは、最初の２桁「０１」は、コンソール列を示し、次の２桁「０１」はコンソール列における物理コンソール番号を示し、次の「０３」は特定されたコンソールにおける棚の段（上から３弾目の棚）を示す。そして、次の「０１」は当該棚の一番最初のビンを示し、「Ｒ」は表側（Ｆ）か裏側（Ｒ）であるかを示す。
【００７２】
サーチワードリストテキストボックス１０４は、頻繁に検索に使用する文字列を登録しておくものである。この登録は、サーチワードリストテキストボックス１０５を用いて行われる。追加ボタン１０５ａは、マウスでクリックされることにより、図示しないダイアログボックスを表示するためものである。このダイアログボックスに頻繁に使用する文字列を入力して確定ボタンをクリックすると、この文字列がサーチワードリストボックス１０４に登録される。削除ボタン１０５ｂは、マウスでクリックされることにより、サーチワードリストボックス１０４内において選択されている文字列を削除する。スクロールボタン１０５ｃは、サーチワードリストボックス１０４に登録されている文字列から所望のものを選択するためのものである。
【００７３】
サーチボタン[Search]１０６は、マウスでクリックされると、サーチテキストボックス１０１及びサーチアイテムドロップダウンリストボックス１０２の設定内容に従って検索を実行するものである。
【００７４】
次のステップＳ５において、コントローラ本体２１は、カセット情報表示画面１００におけるサーチボタン[Search]１０６がマウスによってクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ５における判定結果がＹＥＳすなわちサーチボタン[Search]１０６がクリックされたときはステップＳ６に進み、また、判定結果がＹＥＳすなわちサーチボタン[Search]１０６がクリックされないときはステップＳ７に進む。
【００７５】
なお、ユーザは、サーチボタン[Search]１０６をクリックする前に、検索するカセットテープのカセットＩＤを入力しておく必要がある。ここでは、例えば図１１に示すように、サーチテキストボックス１０１に「Ａ＊」を入力し、サーチアイテムドロップダウンリストボックス１０２を「Cassette ID」 に設定している。この設定は、「Ａ」から始まるカセットＩＤをすべて探すことを意味する。
【００７６】
ステップＳ６において、コントローラ本体２１は、設定内容に従って「Ａ」から始まるカセットＩＤを検索する。そして、コントローラ本体２１は、ステップＳ４に戻って、カセット情報表示画面１００を表示装置２３に表示させる。このとき、ディスプレイソートドロップダウンリストボックス１０３にはＡから始まるカセットＩＤが表示される。図１１には、「Ａ００００００３」，「Ａ０００００１１」，「Ａ０００００２２」のカセットＩＤがディスプレイソートドロップダウンリストボックス１０３に表示されている状態が示されている。
【００７７】
ステップＳ７において、コントローラ本体２１は、ディスプレイソートドロップダウンリストボックス１０３に表示されたカセットＩＤの何れかがマウスによって選択されてクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ７における判定結果がＹＥＳすなわちカセットＩＤがクリックされたときは次のステップＳ８に進み、判定結果がＮＯすなわちカセットＩＤがクリックされないときはステップＳ１１に進む。
【００７８】
ステップＳ８において、コントローラ本体２１は、図１２に示すように、表示装置２３にプルダウンメニュー１０９を表示する。例えば図１２に示すように、マウスによってカセットＩＤ「Ａ０００００２２」が選択されクリックされると、項目[Retension] 及び項目[Move Cassette] を示すプルダウンメニュー１０９が表示される。
【００７９】
次のステップＳ９において、コントローラ本体２１は、プルダウンメニュー１０９の選択待ちの状態となり、図１２に示す状態から項目[Retension] がクリックされると図１３に示すステップＳ２１に進み、項目[Move Cassette] がクリックされると図１４に示すステップＳ３１に進み、これらのメニュー以外がクリックされると次のステップＳ１０に進む。
【００８０】
ステップＳ１０において、コントローラ本体２１は、カセット情報表示画面１００からプルダウンメニュー１０９を消す。そして、コントローラ本体２１は、ステップＳ５に戻ってカセット情報表示画面１００におけるサーチボタン[Search]１０６がクリックされたか否かを再度判定する。
【００８１】
また、ステップＳ１１において、コントローラ本体２１は、クローズボタン[Close] １０７がマウスによってクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ１１における判定結果がＹＥＳすなわちクローズボタン[Close] １０７がクリックされたときは次のステップＳ１２に進み、判定結果がＮＯすなわちクローズボタン[Close] １０７がクリックされないときはステップＳ５に戻ってカセット情報表示画面１００におけるサーチボタン[Search]１０６がクリックされたか否かを再度判定する。
【００８２】
ステップＳ１２において、コントローラ本体２１は、表示装置２３からカセット情報表示画面１００を消す。そして、コントローラ本体２１は、ステップＳ２に戻って項目[Cassette Data] が選択されたか否かを再度判定する。
【００８３】
さらに、コントローラ本体２１は、ステップＳ９でリテンションがクリックされたと判定したときに、図１３に示すステップＳ２１に進んで、図１５に示すテープリテンション(Tape Retension)ウィンドウ１１０を表示装置２３に表示させる。
【００８４】
テープリテンションウィンドウ１１０は、図１５に示すように、カセットＩＤ(Cassette ID)チェックボックス１１１と、ビン番号(Bin No.)チェックボックス１１２と、ソースカセットＩＤ(Source Cassette ID)ドロップダウンリストボックス１１３と、当該カセットテープの属するビンの論理ビン番号を示すソースビン(Source Bin)ボックス１１４と、リテンションの実行を開始する実行ボタン[Execute] １１５と、テープリテンションウィンドウ１１０の表示を取り消すための取消しボタン[Cancel]１１６と、ヘルプ表示を行うためのヘルプボタン[Help]１１７とを備える。
【００８５】
カセットＩＤチェックボックス１１１及びビン番号チェックボックス１１２は、ソースタイプ(Source Type) を示すものであり、これらのいずれかにマークが示される。ソースカセットＩＤドロップダウンリストボックス１１３は、カセットＩＤチェックボックス１１１又はビン番号チェックボックス１１２で選択したものに応じて、リテンションを行うカセットテープを指定する。ソースビンボックス１１４は、上述のステップＳ７で選択されたカセットＩＤを有するカセットテープを示す。
【００８６】
次のステップＳ２２において、コントローラ本体２１は、テープリテンションウィンドウ１１０の実行ボタン[Execute] １１５がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ２２における判定結果がＹＥＳすなわち実行ボタン[Execute] １１５がクリックされたときは次のステップＳ２３に進み、また、判定結果がＮＯすなわち実行ボタン[Execute] １１５がクリックされないときはステップＳ２４に進む。
【００８７】
ステップＳ２３において、コントローラ本体２１は、ステップＳ７で選択されたカセットＩＤのカセットテープに対してリテンションを実行するようにカセットライブラリ１を制御する。このとき、カセットライブラリ１においては、基本コンソールＢは、カセットテープを空いているドライブ装置１３に装填するようにカセット搬送機１６を制御し、当該カセットテープの巻き戻しを行うようにドライブ装置１３を制御し、カセットテープを元のビンに戻すようにカセット搬送機１６を制御する。
【００８８】
また、ステップＳ２４において、コントローラ本体２１は、マウスによってテープリテンションウィンドウ１１０の取消しボタン[Cancel]１１６がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ２４における判定結果がＹＥＳすなわち取消しボタン[Cancel]１１６がクリックされたときは次のステップＳ２５に進み、また、判定結果がＮＯすなわち取消しボタン[Cancel]１１６がクリックされないときはステップＳ２２に戻って実行ボタン[Execute] １１５がクリックされたか否かを再度判定する。
【００８９】
次のステップＳ２５において、コントローラ本体２１は、表示装置２３により表示されているリテンション実行画面であるテープリテンションウィンドウ１１０を消す。そして、コントローラ本体２１は、図９に示すステップＳ５に戻ってサーチボタン[Search]１０６がクリックされたか否かを再度判定する。
【００９０】
また、コントローラ本体２１は、ステップＳ９でプルダウンメニュー１０９内の項目[Move Cassette] がクリックされたと判定したときには、図１４に示すステップＳ３１に進んで、カセットデータをソース(Source)カセットＩＤに入れ、図１６に示すカセット移動画面であるカセットムーブ(Cassette Move) ウィンドウ１２０を表示装置２３に表示させる。
【００９１】
ここで、カセットムーブウィンドウ１２０は、カセットテープを所望のビン，インプット／アウトプットポート，ドライブ装置（例えばデータレコーダ）に移動させるときに使用するものである。
【００９２】
ソースタイプ(Source Type) オプションボタンであるカセットＩＤチェックボックス１２１及びビン番号チェックボックス１２２は、移動するカセットテープをカセットＩＤによって指定するかビン番号で指定するかを選択するものである。カセットＩＤで指定するときはカセットＩＤチェックボックス１２１をマウスでチェックし、ビン番号で指定するときはビン番号チェックボックス１２２をマウスでチェックする。
【００９３】
ソースカセットＩＤ(Source Cassette ID)ドロップダウンリストボックス１２３は、カセットＩＤチェックボックス１２１が選択された場合のみ入力可能であり、移動対象となるカセットテープをマウス等の入力によって特定するものである。
【００９４】
ソースビン(Source BIN)ドロップダウンリストボックス１２４は、ビン番号チェックボックス１２２が選択された場合のみ入力可能であり、移動対象となるカセットテープをマウス等の入力によって特定するものである。
【００９５】
目的ビン(Destination BIN) ドロップダウンリストボックス１２５は、カセットテープの移動先のビン番号を指定する。ドライブ装置に移動させる場合も、ドライブ番号でなくビン番号を指定する。
【００９６】
実行モード(Execute Mode)欄１２６は、このダイアログボックスで行う移動についてだけ有効な動作モードを設定するものである。
【００９７】
ここで、動作モードの設定項目について説明する。
【００９８】
項目[Thread with Load(L)] は、カセットテープをドライブ装置１３に移動したときに、カセットテープのロード動作までを自動的に行うかを設定する項目である。なお、ロードとは、巻回されているカセットテープのヘッダにある情報を読み取ることをいう。
【００９９】
項目[Unthread at Load Error(U)] は、カセットテープをドライブ装置１３に移動してドライブ装置１３でエラーが検出されたときに、カセットテープを元のビンに戻すか又はドライブ装置１３に残しておくかを設定する項目である。この項目がオフのときは、カセットテープはそのままドライブ装置１３内に残される。
【０１００】
項目[Unthread with Eject(E)]は、カセットテープをドライブ装置１３から移動するときに、予め自動的にカセットテープをイジェクトするか否かを設定する項目である。
【０１０１】
項目[Unthread with Fast Unload(F)]は、カセットテープをドライブ装置１３から移動するときに高速アンロードを行うかを設定する項目である。この項目[Unthread with Fast Unload(F)]の設定は、項目[Unthread with Eject(E)]がオンになっている場合のみ有効である。
【０１０２】
項目[Drive Auto Load Mode]は、ドライブ装置１３へのカセットテープの移動が終了した時点で、上位のコンピュータであるライブラリコントローラ２にカセット移動完了の通知を行うかを設定する項目である。この項目は、ドライブ装置１３に自動ロードモード（カセットテープのロード動作までをドライブ装置１３側で自動的に行うモード）を設定している場合に使用する。この項目[Drive Auto Load Mode]の設定により、カセットテープの移動が完了すると、ライブラリコントローラ２に移動完了の通知を行い、ライブラリコントローラ２はこの通知を受けることにより他のカセットテープを移動することができる。
【０１０３】
項目[BC Read with Cassette Move(B)] は、カセットテープを移動するとき、カセットテープに付されているバーコードを読み取って、そのデータがライブラリコントローラ２のデータベースと一致しないときにカセットテープの移動を中止するか否かを設定する項目である。
【０１０４】
項目[Erase of New Tape(N)]は、カセットテープのロード時に未フォーマットのカセットテープであると検出した場合に、自動的に初期化を行うかを設定する項目である。
【０１０５】
項目[Recover of Destroy(R)] は、カセットテープのロード時に「Recover Request」又は「Update Flag ON」 が検出された場合に、自動的にテープのヘッダ部分のデータを修復するかを設定する項目である。この項目[Recover of Destroy(R)] は、項目[Thread with Load(L)] がオンになっている場合のみ有効である。
【０１０６】
項目[Wait for Drive Use]は、バーコードラベルの貼られていないカセットテープ及びバーコードの貼られていないカセットテープを使用するか否かを設定する項目である。この項目をオフにした場合は、バーコードを正しく読み取ることができるカセットテープだけを使用する。
【０１０７】
移動結果ウィンドウ１２９には、実行モード欄１２６の内容に従って実行されたときのカセットテープの移動結果が表示される。実行ボタン[Execute] １２７は、クリックされることにより、実行モード欄１２６の中でチェックされている項目をコントローラ本体２１により実行するためのものである。取消しボタン[Cancel]１２８は、カセットムーブウィンドウ１２０の表示を画面から消去するためのものである。
【０１０８】
そして、次のステップＳ３２において、コントローラ本体２１は、カセットムーブウィンドウ１２０の実行ボタン[Execute] １２７がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ３２における判定結果がＹＥＳすなわち実行ボタン[Execute] １２７がクリックされたときは次のステップＳ３３に進み、また、判定結果がＮＯすなわち実行ボタン[Execute] １２７がクリックされないときはステップＳ３６に進む。
【０１０９】
ステップＳ３３において、コントローラ本体２１は、目的となるビン(Destination Bin) が指定されているか、すなわち、カセットムーブウィンドウ１２０の目的ビンドロップダウンリストボックス１２５にビン番号が入力されているか否かを判定する。そして、コントローラ本体２１は、このステップＳ３３における判定結果がＹＥＳすなわちビン番号が入力されているときはステップＳ３５に進み、また、判定結果がＮＯすなわちビン番号が入力されていないときは次のステップＳ３４に進む。
【０１１０】
ステップＳ３４において、コントローラ本体２１は、表示装置２３にエラー画面を表示させる。そして、ステップＳ３２に戻って実行ボタン[Execute] １２７がクリックされたか否かを再度判定する。
【０１１１】
ステップＳ３５において、コントローラ本体２１は、カセットテープを指定されたビンに移動するようにカセット搬送機１６を制御する。そして、ステップＳ３７に進む。
【０１１２】
一方、ステップＳ３６において、コントローラ本体２１は、カセットムーブウィンドウ１２０の取消しボタン[Cancel]１２８がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ３６における判定結果がＹＥＳすなわち取消しボタン[Cancel]１２８がクリックされたときは次のステップＳ３７に進み、また、判定結果がＮＯすなわち取消しボタン[Cancel]１２８がクリックされないときはステップＳ３２に戻って実行ボタン[Execute] １２７がクリックされたか否かを再度判定する。
【０１１３】
ステップＳ３７において、コントローラ本体２１は、表示装置２３により表示されているカセット移動画面であるカセットムーブウィンドウ１２０を消す。そして、コントローラ本体２１は、図９に示すステップＳ５に戻ってカセット情報表示画面１００のサーチボタン[Search]１０６がクリックされたか否かを再度判定する。
【０１１４】
以上のように、カセットライブラリシステムによれば、従来ユーザが行っていたこと、すなわちテープリテンションウィンドウを開き、所望のカセットテープを検索し、検索したカセットテープのカセットＩＤをテープリテンションウィンドウ１１０に入力するというような手間を省くことができる。換言すると、カセットＩＤの検索後、所望のカセットＩＤを選択して、一気にカセットテープのリテンション設定操作を行うことができるので、従来に比べて簡単にリテンションの操作を行うことができる。また、カセット情報表示画面１００にカセットテープのリテンションの情報を表示できるようにし、カセット情報表示画面１００上で所望のカセットテープを検索し、そのカセットテープが最後にリテンションを行った日を表示できる。すなわち、１つのカセット情報表示画面１００内で、メンテナンスが必要なカセット情報が簡単に検索できるようにし、さらに、その画面を介して簡単にカセットテープの移動や、リテンションの実行ができる。
【０１１５】
４．コンソールの増設
カセットライブラリシステムは、基本コンソールＢを除き、ドライブコンソールＤ，カセットコンソールＣ，ジャンクションコンソールＪの数は特に定められたものではなく、後から各種のコンソールが増設可能に構成されている。ここでは、カセットライブラリシステムのカセットライブラリ１は、上述した図７に示すような構成からなるものとして説明する。
【０１１６】
ライブラリコントローラ２が起動すると、表示装置２３には、上述した図８に示すように、各コンソール列毎のコンソールの構成を示すメイン画面９０が表示される。
【０１１７】
また、メイン画面９０には、所定のマウス操作に応じて、図１７に示すように、小さいアイコンを用いてカセットライブラリ１を構成する各コンソールの実際の接続状態を表示する。図１７には、基本コンソールＢは「No.1」、ドライブコンソールＤ１は「No.2」と表示されている状態が示されている。なお「No.」 は物理コンソール番号を示す。これは、基本コンソールＢはコンソール列１の物理コンソール番号１であり、ドライブコンソールＤ１はコンソール列２の物理コンソール番号２であることを示す。ジャンクションコンソールＪは「No.1」、ドライブコンソールＤ２は「No.2」と表示されている。これは、ジャンクションコンソールＪはコンソール列２の物理コンソール番号１であり、ドライブコンソールＤ２はコンソール列２の物理コンソール番号２であることを示す。すなわち、物理コンソール番号は、各コンソール列のコンソール毎に１，２，・・・と付されることになる。
【０１１８】
メイン画面９０には、各コンソールを論理番号で示すこともできる。ここでは図１８に示すように、基本コンソールＢ，ドライブコンソールＤ１，ジャンクションコンソールＪ，ドライブコンソールＤ２は、それぞれ「LNo.1」，「LNo.2」，「LNo.3」，「LNo.4」となっており、それぞれ論理番号１，論理番号２，論理番号３，論理番号４であることを示している。なお、「LNo.」は論理番号を示す。
【０１１９】
そして、図１８に示すメイン画面９０のビンデータボタン９３がクリックされると、表示装置２３には、図１９に示すように、コンソール内の論理ビン番号を表示するビンデータウィンドウ１３０が表示される。
【０１２０】
ビンデータウィンドウ１３０は、指定されたコンソールの各ビンとそのカセットテープの状態を図示したものである。ビンデータウィンドウ１３０には、当該コンソールの前面ブロックと背面ブロックを表示する。すなわち、図２に示すように、各コンソールは、カセット搬送機１０２を中心にした前面ブロックと背面ブロックの２つのブロックから構成されており、ビンデータウィンドウ１３０には、その２つのブロックがそれぞれフロント表示エリア１３３とリア表示エリア１３４に表示される。
【０１２１】
ライン番号ボックス１３１は、表示するコンソールのコンソール列を選択するためのものである。コンソール番号ボックス１３２は、ライン番号ボックス１３１で選択されたコンソール列におけるコンソールの物理コンソール番号を選択するものである。図１９には、コンソール列１で物理コンソール番号１の場合が示されている。すなわち、基本コンソールＢの場合を示したものである。
【０１２２】
フロント表示エリア１３３には、図１に示した入出力ポート部１１のＧＵＩ（以下、「インポート」という。）１３５を表示する。インポート１３５は、カセットテープを入出力できる８つのポートを備える。各ポートは、論理ビン番号４０１から開始するように設定される。よって、インポート１３５の各ポートは、４０１から４０８までの論理ビン番号が付されている。
【０１２３】
リア表示エリア１３４には、１５個のカセットビン１３６が表示されている。カセットビンの論理ビン番号は、３００１から開始する。なお、基本コンソールＢはリア側に１５個のビンを備えているので、図１９には３００１から３０１５までの論理ビン番号が各カセットビン１３６に付されている状態が示されている。ここで、論理ビン番号３００３のカセットビン１３６には、「TEST_001」が表示されている。「TEST_001」は、カセットビンに収納されているカセットテープのカセットＩＤを示す。カセットＩＤは、カセットテープに付されたラベルに記録されている。したがって、カセットビンにカセットＩＤがないのは、カセットテープが収納されていない場合かラベルのカセットＩＤが読み取られなかった場合である。
【０１２４】
ユーザＩＤボックス１３７は、各ビンの占有状態を調べるために、ここで占有するイニシエーターのユーザＩＤを選択する。選択されたユーザＩＤで占有されるビンは、黄色の背景色で表示される。なお、「ALL」 を選択して、該当する全（すべ）ての占有されているビンを表示させることもできる。
【０１２５】
リザーブＩＤボックス１３８は、各ビンの占有状態を調べるために、ここで占有されるビンのリザーブＩＤを選択する。クローズボタン[Close] １３９はビンデータウィンドウ１３０を消去するものである。
【０１２６】
コンソール番号ボックス１３２に「２」を入力して図示しない実行キーを操作すると、図２０に示すように、ビンデータウィンドウ１３０には、コンソール列１で物理コンソール番号２であるドライブコンソールＤ１の論理ビン番号が表示される。
【０１２７】
具体的に、フロント表示エリア１３３には、ジャンクションポート部１８のＧＵＩを示すジャンクション１４１と、７９個のカセットビン１４２とが表示される。
【０１２８】
ジャンクションポート部１８は、図２に示すように、ジャンクションコンソールＪ１との間でカセットテープを受渡しするためのものであって、コンソール列Ｌ２の方向と平行に配置されたカセットテープを、コンソール列Ｌ１の方向と平行となるようほぼ直角にその方向を変えて互いに受渡し可能に成るように構成されている。ドライブコンソールＤ１には、ジャンクションポート部１８によって移送されたカセットテープが排出又は挿入できるように、図２０に示すようにジャンクション１４１がある。ジャンクション１４１は、２つのポートを有している。ジャンクションのポートは、論理ビン番号２０１から開始する。したがって、ジャンクション１４１の各ポートの論理ビン番号は、２０１，２０２となっている。
【０１２９】
カセットビン１４２は、論理ビン番号３０１６から３０９４までである。したがって、基本コンソールＢのカセットビンの最後の論理ビン番号３０１５とドライブコンソールＤ１のカセットビン１４２の最初の論理ビン番号３０１６とは連続している。
【０１３０】
リア表示エリア１３４には、ドライブ装置１４３，１４４，１４５，１４６と、２５個のカセットビン１４７とが表示される。
【０１３１】
ドライブ装置１４３は、ドライブコンソールＤ１内の状態を示すものである。他のドライブ装置１４４等も同様である。なお、ドライブ装置の論理ビン番号は、１０００番から開始する。図２０に示す例では、４台のドライブ装置１３をドライブコンソールＤ１に含む。
【０１３２】
カセットビン１４７は、論理ビン番号３０９５から３１１９までである。したがって、ドライブコンソールＤ１内のカセットビンは、論理ビン番号３０１６から３１１９までの連番である。
【０１３３】
ラインボックス１３１に「２」を入力し、コンソール番号ボックス１３２に「１」を入力して実行キーを操作すると、ビンデータウィンドウ１３０には、図２１に示すように、コンソール列２で物理コンソール番号１であるジャンクションコンソールＪの論理ビン番号が表示される。
【０１３４】
具体的には、ジャンクションポート部１８のＧＵＩを示すジャンクション１５１と、入出力ポート部１１のＧＵＩを示すインポート１５２がフロント表示エリア１３３に表示される。
【０１３５】
ジャンクションポート部１８は、上述したコンソール列Ｌ２の方向に搬送機１０２によって移送されたカセットテープの方向を変えてドライブコンソールＤ１に受け渡し、受け渡されたカセットテープは搬送機１０２を介してコンソール列Ｌ１の方向に移送されるように方向を変換させるものであって、２個のカセットテープを移動できる。ジャンクションポート部１８は、２台のビンと、モータと、ベルト及びギア等から構成され、モータの回転によってギアが回転し、ベルトに回転力が伝わり、そのベルトでジャンクションコンソールＪ、ドライブコンソールＤ１に方向変換しながら移動される。逆方向も同様である。ジャンクションポート部１８にも２つのビンがあるので、論理番号２０１，２０２が付されている。
【０１３６】
インポート１５２は、外部からカセットテープを挿入させるためのものであって、４つのビンから構成され、各ビンに対し、論理番号が付される。インポート１５２の各ビンは、図２１に示すように、論理ビン番号４０９から４１２までである。
【０１３７】
リア表示エリア１３４には、１５個のカセットビン１５３が表示されている。カセットビン１５３は、論理ビン番号３１２０から３１３４までである。したがって、ドライブコンソールＤ１内の論理ビン番号３１１９とジャンクションコンソールＪ内の最初の論理ビン番号３１２０は連番になっている。
【０１３８】
さらに、コンソール番号ボックス１３２に「２」を入力して実行キーを操作すると、ビンデータウィンドウ１３０は、図２２に示すように、コンソール列２で物理コンソール番号２であるドライブコンソールＤ２の論理ビン番号を表示する。
【０１３９】
具体的に、フロント表示エリア１３３には、９０個のカセットビン１６１が表示される。カセットビン１６１は、論理ビン番号３１３５から３２２４までである。したがって、ジャンクションコンソールＪ内の最後の論理ビン番号３１３４とドライブコンソールＤ２内の最初の論理ビン番号３１３５は連番になっている。
【０１４０】
リア表示エリア１３４には、４つのドライブ装置（例えばデータレコーダ）１６２，１６３，１６４，１６５と、２５個のカセットビン１６６を備える。
【０１４１】
リア表示エリア１３４に表示されたドライブ装置１６２は、ドライブコンソールＤ２内のドライブ装置１３の状態を示すものである。他のドライブ装置１６３等も同様である。ここでは、ドライブ装置１６２，１６３，１６４，１６５は、それぞれ論理ビン番号１００５，１００６，１００７，１００８を持つ。
【０１４２】
カセットビン１６６は、フロント側に論理ビン番号３１３５から論理ビン番号３２２４まで、リア側に論理ビン番号３２２５から論理ビン番号３２４９まである。
【０１４３】
（４−２）コンソールの増設（追加）処理
次に、コンソールを増設した場合の、コンソールの論理ビン番号の追加に係る処理について図２３から図３１を用いて詳細に説明する。
【０１４４】
図２３及び図２４は、コンソールの論理ビン番号の追加に係る処理に関するフローチャートを示す。
【０１４５】
ライブラリコントローラ２が起動すると、ライブラリコントローラ２のコントローラ本体２１は、ステップＳ４１において、カセットライブラリ１のコンソールの構成が設定されているか否かを判定する。そして、コントローラ本体２１は、このステップＳ４１における判定結果がＹＥＳすなわちカセットライブラリ１のコンソールの構成が設定されているときはステップＳ４５に進み、また、判定結果がＮＯすなわちカセットライブラリ１のコンソールの構成が設定されていないときは次のステップＳ４２に進む。
【０１４６】
ステップＳ４２において、コントローラ本体２１は、カセットライブラリ１のコンソール構成を取得する。
【０１４７】
次のステップＳ４３において、コントローラ本体２１は、コンソールの構成を示すデータにより、物理コンソール番号と論理コンソール番号を対応づける。具体的には、ライン１，２，３・・・の順番に、各コンソールに論理コンソール番号を割り振る。最初に、ライン１において、物理コンソール番号１，２，３・・・の順番に論理コンソール番号を割り振る。次に、ライン２において、物理コンソール番号１，２，３・・・の順番に続きの論理コンソール番号を割り振る。例えば図５５に示すように、コンソールが接続されている場合、ライン１から順番にて論理コンソール番号１，２，３を割り振り、ライン２から順番に連番となるように論理コンソール番号４，５を割り振る。
【０１４８】
次のステップＳ４４において、コントローラ本体２１は、論理コンソール番号毎に論理ビン番号を最後まで割り振る。ここでは、全コンソール内のビンに対し、上述した論理番号を割り振るが、論理コンソール番号の順番に従って論理ビン番号を割り振る。
【０１４９】
次のステップＳ４５において、コントローラ本体２１は、表示装置２３にメイン画面９０を表示する。
【０１５０】
次のステップＳ４６において、コントローラ本体２１は、操作入力に応じてメイン画面９０にコンソール構成を表示する。コントローラ本体２１は、例えば、Ｍサイズのコンソール構成の操作入力があったときは上述の図８に示すメイン画面９０を表示し、Ｓサイズの物理コンソール番号のコンソール構成の入力操作があったときは上述の図１７に示したメイン画面９０を表示し、Ｓサイズの論理番号のコンソール構成の入力操作があったときは上述の図１８に示したメイン画面９０を表示する。サイズの変更及び物理番号と論理番号の変更は、メイン画面９０の例えば図１８に示すメイン画面９０上でコンソールの表示部分以外の余白部分にカーソルを置いてマウスの右クリック操作を行うと、図２５に示す選択メニューポップアップが表示される。ポップアップには、上述したＳサイズ、Ｍサイズの他にＬサイズ（図８で１ライン表示）の物理番号と論理番号の選択メニューが表示され、メイン画面９０に表示させたい項目をカーソルで選択することで、所望のサイズで番号が表示される。
【０１５１】
次のステップＳ４７において、コントローラ本体２１は、メイン画面９０のセットアップメニュー[Setup(S)]の項目[Console Composition] が選択されたか否かを判定する。そして、コントローラ本体２１は、このステップＳ４７における判定結果がＹＥＳすなわち項目[Console Composition] が選択されたときは図２４に示すステップＳ４８に進み、また、判定結果がＮＯすなわち項目[Console Composition] が選択されないときはステップＳ４７の判定を繰り返し行う。具体的には、図３４に示すように、メイン画面９０のセットアップメニュー[Setup(S)]を選択すると、プルダウンメニュー９０１が表示される。そして、プルダウンメニュー９０１内の項目[Console Compositio(C)] ９０１Ａが選択されたか否かを判定する。
【０１５２】
図２４に示すステップＳ４８において、コントローラ本体２１は、図２６に示すコンソール設定構成画面２００を表示装置２３に表示させる。すなわち、メイン画面９０のセットアップメニュー[Setup(S)]の項目[Console Composition] が選択されと、図２６に示すコンソール設定構成画面２００が表示される。
【０１５３】
ここで、コンソール設定構成画面２００は、増設するコンソールのラインを指定するラインボックス２０１と、増設するコンソールの物理コンソール番号を指定するコンソールボックス２０２と、増設するコンソールを追加登録する追加ボタン２０３と、コンソールを削除する削除ボタン２０４と、コンソール構成表示エリア２０５と、設定内容を決定するＯＫボタン２０６と、ロードボタン[Load]２０７と、ヘルプ表示を行うためのヘルプボタン[Help]２０８を有する。
【０１５４】
コンソール設定構成画面２００は、増設するコンソールをどのコンソールに接続するを設定する画面である。すなわち、コンソール設定構成画面２００は、どのラインのどのコンソールに増設コンソールを接続するかを決めるためのものであって、例えば図１７に示すように各コンソールが接続されていたとき、ライン１のコンソール番号２のコンソールすなわちドライブコンソールＤ１にコンソールを増設させたいときはラインボックス２０１に「１」、ラインボックス２０２に「２」を入力する。ドライブコンソールＤ２にコンソールを増設させたいときはラインボックス２０１に「２」、ラインボックス２０２に「３」を入力する。
【０１５５】
次のステップＳ４９において、コントローラ本体２１は、コンソール設定構成画面２００のロードボタン[Load]２０７がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ４９における判定結果がＹＥＳすなわちロードボタン[Load]２０７がクリックされたときは図２３に示したステップＳ４２に戻ってカセットライブラリ１のコンソール構成を取得し、また、判定結果がＮＯすなわちロードボタン[Load]２０７がクリックされないときは次のステップＳ５０に進む。
【０１５６】
ステップＳ５０において、コントローラ本体２１は、コンソール設定構成画面２００の削除ボタン２０４がクリックされたか否を判定する。そして、コントローラ本体２１は、このステップＳ５０における判定結果がＹＥＳすなわち削除ボタン２０４がクリックされたときは削除処理を行うためにステップＳ５３に進み、また、判定結果がＮＯすなわち削除ボタン２０４がクリックされないときは次のステップＳ５１に進む。
【０１５７】
ステップＳ５１において、コントローラ本体２１は、コンソール設定構成画面２００の追加ボタン２０３がクリックされたかを判定する。そして、コントローラ本体２１は、このステップＳ５１における判定結果がＹＥＳすなわち追加ボタン２０３がクリックされたときは追加処理を行うためにステップＳ５６に進み、また、判定結果がＮＯすなわち追加ボタン２０３がクリックされないときは次のステップＳ５２に進む。
【０１５８】
ステップＳ５２において、コントローラ本体２１は、コンソール設定構成画面２００のＯＫボタン２０６がクリックされたかを判定する。そして、コントローラ本体２１は、このステップＳ５２における判定結果がＹＥＳすなわちＯＫボタン２０６がクリックされたときはステップＳ５６に進み、また、判定結果がＮＯすなわちＯＫボタン２０６がクリックされないときはステップＳ４９に戻ってロードボタン[Load]２０７がクリックされたか否かを再度判定する。
【０１５９】
また、ステップＳ５３において、コントローラ本体２１は、コンソール構成表示エリア２０５に表示されているコンソールの中で選択されているコンソールがあるか否かを判定する。そして、コントローラ本体２１は、このステップＳ５３における判定結果がＹＥＳすなわちコンソールが選択されているときは次のステップＳ５４に進み、また、判定結果がＮＯすなわちコンソールが選択されないときはステップＳ４９に戻ってコンソール設定構成画面２００のロードボタン[Load]２０７がクリックされたか否かを再度判定する。
【０１６０】
ステップＳ５４において、コントローラ本体２１は、選択されていたコンソールをカセットライブラリ１の構成から削除する処理を実行する。そして、コントローラ本体２１は、ステップＳ４８に戻って、選択されていたコンソールをカセットライブラリ１の構成から削除したコンソール設定構成画面２００を表示装置２３に表示させる。
【０１６１】
また、コントローラ本体２１は、ステップＳ５１で追加ボタン２０３がクリックされたと判定したときには、ステップＳ５５に進んで、コンソールの追加処理を行う。そして、コントローラ本体２１は、ステップＳ４８に戻って、コンソールの追加処理を行ったコンソール設定構成画面２００を表示装置２３に表示させる。
【０１６２】
ここで、ステップＳ５５では、具体的には図２７に示すステップＳ６１以下のサブルーチンの処理を実行することにより、コンソールの追加処理を行う。
【０１６３】
すなわち、ステップＳ６１において、コントローラ本体２１は、図２８に示す新規追加コンソール設定表示画面２１０を表示装置２３に表示させる。新規追加コンソール設定表示画面２１０は、図２６に示すコンソール設定構成画面２００の追加ボタン２０３をカーソルで選択することにより表示される。すなわち、追加したいコンソールの接続元のコンソールの設定をコンソール設定構成画面２００で行った後、追加コンソールの論理番号を割り振るために新規追加コンソール設定表示画面２１０を表示させる。
【０１６４】
ここで、新規追加コンソール設定表示画面２１０は、ライン番号を表示するライン番号(Line No.)ボックス２１１と、コンソール番号を表示するコンソール番号(Console No.) ボックス２１２と、コンソールの種類を選択するコンソールタイプ(Console Type) ボックス２１３と、論理コンソール番号(Logical No.)ボックス２１４と、ＯＫボタン２１５と、取消しボタン[Cancel]２１６と、ヘルプ表示を行うヘルプボタン[Help]２１７を有する。
【０１６５】
ライン番号ボックス２１１は、図２６に示すラインボックス２０１に入力されていたコンソール列番号と同じ数字を表示し、ユーザが数字を入力できないようになっている。コンソール番号ボックス２１２は、コンソールボックス２０２と同じ数字が表示され、ユーザが入力できないようになっている。コンソールタイプボックス２１３は、追加するコンソールの種類を選択するためものである。論理コンソール番号ボックス２１４は、ユーザが論理コンソール番号を選択して入力するためのものである。すなわち、論理コンソール番号は、ユーザが所望の値に設定してそれを登録することができる。
【０１６６】
ステップＳ６２において、コントローラ本体２１は、新規追加コンソール設定表示画面２１０の取消しボタン[Cancel]２１６がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ６２における判定結果がＹＥＳすなわち取消しボタン[Cancel]２１６がクリックされたときはステップＳ６７に進み、また、判定結果がＮＯすなわち取消しボタン[Cancel]２１６がクリックされないときは次のステップＳ６３に進む。
【０１６７】
ステップＳ６３において、コントローラ本体２１は、新規追加コンソール設定表示画面２１０のＯＫボタン２１５がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ６３における判定結果がＹＥＳすなわちＯＫボタン２１５がクリックされたときは次のステップＳ６４に進み、また、判定結果がＮＯすなわちＯＫボタン２１５がクリックされないときはステップＳ６２に戻って取消しボタン[Cancel]２１６がクリックされたか否かを再度判定する。
【０１６８】
ステップＳ６４において、コントローラ本体２１は、論理コンソール番号ボックス２１４に入力された論理コンソール番号のデータにより、物理コンソール番号と論理コンソール番号との対応付けをする。
【０１６９】
次のステップＳ６５において、コントローラ本体２１は、上述したように論理コンソール番号毎に論理ビン番号を割り振る。
【０１７０】
次のステップＳ６６において、コントローラ本体２１は、図２９に示すように、追加されたカセットコンソールＣを示すメイン画面９０を表示装置２３に表示させる。すなわち、図１７に示すメイン画面９０にカセットコンソールＣが追加されたものが表示される。
【０１７１】
メイン画面９０には、図２９に示すように、新たに追加されたカセットコンソールＣをコンソール列１の物理コンソール番号３として表示している。なお、カセットコンソールＣにおいて、「Ａ：１８０」はカセットテープが全部で１８０個収納していることを示し、「Ｕ：０」は使用中すなわち記録又は再生中のカセットテープが０個であることを示し、「Ｆ：１８０」は使用中でないカセットテープが１８０個あることを示す。
【０１７２】
ステップＳ６７において、コントローラ本体２１は、表示装置２３により表示されている図２８に示す新規追加コンソール設定表示画面２１０を消去する。そして、コントローラ本体２１は、上述の図２４に示すステップＳ４８に戻って、新たにコンソール設定構成画面２００を表示装置２３に表示させる。
【０１７３】
一方、コントローラ本体２１は、図２４に示すステップＳ５２でコンソール設定構成画面２００のＯＫボタン２０６がクリックされたと判定したときには、ステップＳ５６に進み、表示装置２３により表示されているコンソール設定構成画面２００を消して、処理を終了する。
【０１７４】
以上のような処理の結果、表示装置２３には、図３０に示すメイン画面９０が表示される。
【０１７５】
メイン画面９０は、各コンソールを論理コンソール番号で示したものである。すなわち、基本コンソールＢは論理コンソール番号１、ドライブコンソールＤ１は論理コンソール番号２である。そして、ジャンクションコンソールＪは論理コンソール番号３、ドライブコンソールＤ２は論理コンソール番号４であり、ここまで図１８と同じである。さらに、カセットコンソールＣは、論理コンソール番号５である。すなわち、カセットコンソールＣを追加しても、追加する前の論理コンソール番号は変化しない。
【０１７６】
図３１に、追加したカセットコンソールＣのビンデータウィンドウ１３０を示す。ビンデータウィンドウ１３０には、フロント表示エリア１３３に９０個のカセットビン１７１を表示し、リア表示エリア１３４に９０個のカセットビン１７２を表示する。
【０１７７】
フロント表示エリア１３３のカセットビン１７１は、論理ビン番号３２５０から論理ビン番号３３３９までである。すなわち、図２２に示したドライブコンソールＤ２のカセットビンの論理ビン番号３２４９と連続した論理ビン番号になっている。リア表示エリア１３４のカセットビン１７２は、論理ビン番号３３４０から論理ビン番号３４２９までである。
【０１７８】
すなわち、論理コンソール番号４のドライブコンソールＤ２内の最後の論理分番号３２４９と追加した論理コンソール番号５のカセットコンソールＣの論理ビン番号とが連続した値となっているので、新たにコンソールを追加したとしても、それ以前に割り振ったコンソールの論理ビン番号は変更されない。したがって、ライブラリコントローラ２に登録されている論理ビン番号を変える必要がない。これにより、ライブラリコントローラ２における上位アプリケーションを大幅に変更することなく、カセットコンソールＣを容易に制御することができる。
【０１７９】
さらに、コンソール列１に新たなコンソールを追加するときは、図３２に示すように、コンソール設定構成画面２００を表示して、上述したようなコンソール追加処理を行えばよい。
【０１８０】
なお、上述した機能は、コンソールを増設するときだけでなく、コンソール間に新たなコンソールを追加する場合や、アプリケーションの都合に合わせて論理コンソール番号や論理ビン番号を変更する場合にも適用することができる。
【０１８１】
５．リモートコントロール
（５−１）ホスト側の処理
カセットライブラリシステムは、カセットライブラリ１をリモートコントロールすることができるだけでなく、リモートコントロール時の第三者による不正操作を防止するように構成されている。以下、図２に示すようにリモートコントローラ２Ａ，２Ｂからリモートコントロールしたとき、不正操作防止のための処理について、先ずライブラリコントローラ２の処理、及び、リモートコントローラ２Ａ，２Ｂの処理について説明する。
【０１８２】
先ず、リモートコントロールされたときのライブラリコントローラ２の不正操作防止のための処理について、図３３から図４０を用いて詳細に説明する。
【０１８３】
ライブラリコントローラ２が起動すると、ライブラリコントローラ２のコントローラ本体２１は、図３３に示すステップＳ７１以下の処理を実行する。
【０１８４】
ステップＳ７１において、コントローラ本体２１は、図８に示すメイン画面９０を表示装置２３に表示させる。
【０１８５】
次のステップＳ７２において、コントローラ本体２１は、第１のリモートコントローラ２Ａの状態に変化があったか否かを判定する。そして、コントローラ本体２１は、このステップＳ７２における判定結果がＹＥＳすなわち第１のリモートコントローラ２Ａの状態に変化があったときは後述する図３８に示すステップＳ１０１に進み、また、判定結果がＮＯすなわち第１のリモートコントローラ２Ａの状態に変化がなかったときは次のステップＳ７３に進む。ここで、第１のリモートコントローラ２Ａの状態変化は、第１のリモートコントローラ２Ａからライブラリコントローラ２に対して接続又は切断に係る要求信号が入力されたかどうかで判断する。
【０１８６】
ステップＳ７３において、コントローラ本体２１は、メイン画面９０からリモートメンテナンスメニューが選択されたか否かを判定する。そして、コントローラ本体２１は、このステップＳ７３における判定結果がＹＥＳすなわちリモートメンテナンスメニューが選択されたときはステップＳ７４に進み、リモートメンテナンスメニューが選択されないときはステップＳ７２に戻る。具体的には、図３４に示すように、メイン画面９０のセットアップメニュー[Setup(S)]がクリックされてプルダウンメニュー９０１が表示され、その中の項目[Remote Maintenance(N)]９０１Ｂがクリックされたか否かで判定する。
【０１８７】
コントローラ本体２１は、項目[Remote Maintenance(N)] ９０１Ｂがクリックされると、ステップＳ７４に進み、図３５に示すリモートメンテナンス画面２４０を表示装置２３に表示させる。
【０１８８】
リモートメンテナンス画面２４０は、リモートアクセスコントロール(Remote Access Control) リストボックス２４１と、追加ボタン[Add] ２４２と、変更ボタン[Revise]２４３と、削除ボタン[Delete]２４４と、リモート接続ユーザ(Remote Connecting Users) リストボックス２４５と、切断ボタン[Disconnect]２４６と、当該画面を閉じるためのクローズボタン[Close] ２４７と、ヘルプ表示を行うためのヘルプボタン[Help]２４８を有する。
【０１８９】
リモートアクセスコントロールリストボックス２４１には、コントローラ本体２１に登録されているリモートコントローラのホスト名，許可しているモード（サービスモードやユーザモード等），コメントの一覧を表示する。モードは、サービスモードとユーザモード等が用意され、サービスモードで設定されたホストとユーザモードで設定されたホストで操作できる制御内容を異ならしめてある。詳細は後述する。
【０１９０】
追加ボタン[Add] ２４２は、コントローラ本体２１に新たなリモートコントローラを追加登録するときに使用される。追加ボタン[Add] ２４２がクリックされると、後述するリモートアクセスコントロールダイアログボックスが表示される。
【０１９１】
変更ボタン[Revise]２４３は、既に登録されているリモートコントローラをリモートアクセスコントロールリストボックス２４１から選択して当該リモートコントローラの内容を変更するときに使用される。
【０１９２】
削除ボタン[Delete]２４４は、既に登録されているリモートコントローラをリモートアクセスコントロールリストボックス２４１から選択して削除するためのものである。
【０１９３】
リモート接続ユーザリストボックス２４５には、現在当該コントローラ本体２１にアクセスしているリモートコントローラのホスト名，ユーザ名（リモートコントローラのログイン名），モード，接続した日時，接続時のリモートコントローラのユーザが入力したコメントを表示する。
【０１９４】
切断ボタン[Disconnect]２４６は、現在アクセス中のリモートコントローラをリモート接続ユーザリストボックス２４５から選択して、アクセスを強制的に切断するためのものである。
【０１９５】
そして、ステップＳ７５において、コントローラ本体２１は、第１のリモートコントローラ２Ａの状態に変化があったか否かを判定する。そして、コントローラ本体２１は、このステップＳ７５における判定結果がＹＥＳすなわち第１のリモートコントローラ２Ａの状態に変化があったときは後述の図３９に示すステップＳ１０１に進み、また、判定結果がＮＯすなわち第１のリモートコントローラ２Ａの状態に変化がないときはステップＳ７６に進む。すなわち、リモートコントローラ２Ａ，２Ｂからの接続又は切断に係る要求信号が入力されたときには、ステップＳ１０１に進み、そうでないときにはステップＳ７６に進む。
【０１９６】
ステップＳ７６において、コントローラ本体２１は、図３５に示すリモートメンテナンス画面２４０のクローズボタン[Close] ２４７がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ７６における判定結果がＹＥＳすなわちクローズボタン[Close] ２４７がクリックされたときはステップＳ７７に進み、また、判定結果がＮＯすなわちクローズボタン[Close] ２４７がクリックされないときは図３６に示すステップＳ７８に進む。
【０１９７】
ステップＳ７７において、コントローラ本体２１は、表示装置２３により表示されているリモートメンテナンス画面２４０を消去する。そして、コントローラ本体２１は、ステップＳ７２に戻って、第１のリモートコントローラ２Ａの状態に変化があったか否かを再度判定する。
【０１９８】
一方、図３６に示すステップＳ７８において、コントローラ本体２１は、リモートメンテナンス画面２４０における変更ボタン[Revise]２４３がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ７８における判定結果がＹＥＳすなわち変更ボタン[Revise]２４３がクリックされたときはステップＳ７９に進み、また、判定結果がＮＯすなわち変更ボタン[Revise]２４３がクリックされないときはステップＳ８０に進む。
【０１９９】
ステップＳ７９において、コントローラ本体２１は、リモートアクセスコントロールリストボックス２４１に登録されているホストが選択されているか否かを判定する。そして、コントローラ本体２１は、このステップＳ７９における判定結果がＹＥＳすなわちホストが選択されているときはステップＳ８１に進み、また、判定結果がＹＥＳすなわちホストが選択されていないときは次のステップＳ８０に進む。
【０２００】
ステップＳ８０において、コントローラ本体２１は、リモートメンテナンス画面２４０における追加ボタン[Add] ２４２がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ８０における判定結果がＹＥＳすなわち追加ボタン[Add] ２４２がクリックされたときは次のステップＳ８１に進み、また、判定結果がＹＥＳすなわち追加ボタン[Add] ２４２がクリックされないときはステップＳ８６に進む。
【０２０１】
ステップＳ８１において、コントローラ本体２１は、リモート機設定画面、すなわち図３７に示すリモートアクセスコントロール(Remote Access Control) ダイアログボックス２５０を表示装置２３に表示させる。すなわち、図３５に示すリモートメンテナンス画面２４０の追加ボタン[Add] ２４２をマウスでクリックすると、図３７に示すリモートアクセスコントロールダイアログボックス２５０が表示される。
【０２０２】
リモートアクセスコントロールダイアログボックス２５０は、コントローラ本体２１にアクセス可能なリモートコントローラの登録及び変更を行うためのものである。すなわち、リモートメンテナンス画面２４０のリモートアクセスコントロールダイアログボックス２４１内にあるホスト等を選択して、追加ボタン[Add]２４２をクリックしたときは、リモートコントローラの変更を行い、リモートアクセスコントロールダイアログボックス２４１内で何も選択せず、追加ボタン[Add] ２４２をクリックしたときは登録を行う。リモートアクセスコントロールダイアログボックス２５０は、図３７に示すように、ホストネーム(Host Name) ドロップダウンリストボックス２５１と、モード(Mode)ドロップダウンリストボックス２５２と、コメント(Comment) ドロップダウンリストボックス２５３と、ＯＫボタン２５４と、取消しボタン[Cancel]２５５と、ヘルプ表示を行うヘルプボタン[Help]２５６とを備える。
【０２０３】
ホストネームドロップダウンリストボックス２５１は、登録するリモートコントローラのホスト名を指定するためのものである。
モードドロップダウンリストボックス２５２は、登録するリモートコントローラに対して許可する操作モードを、ユーザモード，サービスモード，ディセイブル(Disable) モードの中から選択するためのものである。ここで、ユーザモードとは、主に、ホスト側の処理をリモートコントローラ側で確認する操作モードをいい、リモートコントローラではカセットライブラリ１の設定等のライブラリシステムの運用に影響する処理を行うことができない。サービスモードとは、主に、ホスト側とほぼ同じ処理を行うことができる操作モードをいう。このサービスモードでは、リモートコントローラでカセットライブラリ１の設定や操作等、ライブラリコントローラ２を操作する管理者の操作とほぼ同等の操作を行うことができる。また、ディセイブルモードとは、リモートアクセスコントロールリストボックス２４１にとりあえず登録しておき、一時的にアクセスを許可するようにし、原則としてリモートアクセスを認めない操作モードである。
【０２０４】
コメントドロップダウンリストボックス２５３は、リモートコントローラに対するコメントを入力するためのものである。このコメントドロップダウンリストボックス２５３に入力されたコメントは、リモートアクセスコントロールリストボックス２４１に表示される。
【０２０５】
ステップＳ８２において、コントローラ本体２１は、リモートアクセスコントロールダイアログボックス２５０の各項目に必要事項が入力され、ＯＫボタン２５４がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ８２における判定結果がＹＥＳすなわちＯＫボタン２５４が押されたときは次のステップＳ８３に進み、また、判定結果がＮＯすなわちＯＫボタン２５４が押されないときはステップＳ８４に進む。
【０２０６】
ステップＳ８３において、コントローラ本体２１は、ホストネームドロップダウンリストボックス２５１に入力されているホスト名，モードドロップダウンリストボックス２５２に入力されている動作モード等をコントローラ本体２１のハードディスクあるいは半導体メモリ等の記録媒体に登録する。そして、ステップＳ８５に進む。
【０２０７】
このように、リモートアクセス可能なリモートコントローラに対してその動作モードを登録しておくことができるので、例えば、信用できるリモートコントローラのユーザに対してはサービスモードを設定し、あまり信用できないリモートコントローラのユーザに対してはユーザモードを設定することができる。これにより、リモートコントローラ側のユーザは、ホスト側との信頼関係に応じた操作を行うことができるようになる。
【０２０８】
また、ディセイブルモードに設定して、原則としてリモートコントロールを禁止し、リモートコントローラからの要請があったときにリモートコントロールを認めるようにしてもよい。この場合、リモートコントローラは既にリモートアクセスコントロールリストボックス２４１に登録されているので、コントローラ本体２１はすぐにリモートアクセスを許可することができる。
【０２０９】
ステップＳ８４において、コントローラ本体２１は、リモートアクセスコントロールダイアログボックス２５０の取消しボタン[Cancel]２５５がクリックされたか否か、すなわち取消しボタン[Cancel]２５５がマウスでクリックされたか否かを判定する。ここで、リモートアクセスコントロールダイアログボックス２５０の取消しボタン[Cancel]２５５は、リモートアクセスコントロールダイアログボックス２５０の入力項目を登録せずリモートアクセスコントロールダイアログボックス２５０を閉じたいときにマウスでクリックされる。そして、コントローラ本体２１は、ステップＳ８４における判定結果がＹＥＳすなわち取消しボタン[Cancel]２５５がクリックされたときは次のステップＳ８５に進み、判定結果がＮＯすなわち取消しボタン[Cancel]２５５がクリックされないときはステップＳ８２に戻って、ＯＫボタン２５４がクリックされたか否かを再度判定する。
【０２１０】
ステップＳ８５において、コントローラ本体２１は、表示装置２３により表示されているリモート機設定画面であるリモートアクセスコントロールダイアログボックス２５０を閉じる。なお、リモートアクセスコントロールダイアログボックス２５０が閉じられると、リモートメンテナンス画面２４０が表示される。
【０２１１】
ステップＳ８６において、コントローラ本体２１は、リモートメンテナンス画面２４０の削除ボタン[Delete]２４４がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ８６における判定結果がＹＥＳすなわち削除ボタン[Delete]２４４がクリックされたときは次のステップＳ８７に進み、また、判定結果がＮＯすなわち削除ボタン[Delete]２４４がクリックされないときは図３８に示すステップＳ８９に進む。
【０２１２】
ステップＳ８７において、コントローラ本体２１は、リモートアクセスコントロールリストボックス２４１に登録されているホストが選択されているか否かを判定する。そして、コントローラ本体２１は、このステップＳ８７における判定結果がＹＥＳすなわちホストが選択されているときは次のステップＳ８８に進み、また、判定結果がＮＯすなわちホストが選択されないときはステップＳ８９に進む。
【０２１３】
ステップＳ８８において、コントローラ本体２１は、選択されたホストの登録をリモートアクセスコントロールリストボックス２４１から抹消し、図３８に示すステップＳ８９にすすむ。
【０２１４】
ステップＳ８９において、コントローラ本体２１は、リモートメンテナンス画面２４０の切断ボタン[Disconnect]２４６がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ８９における判定結果がＹＥＳすなわち切断ボタン[Disconnect]２４６がクリックされたときは次のステップＳ９０に進み、また、判定結果がＹＥＳすなわち切断ボタン[Disconnect]２４６がクリックされ押されないときはリモートコントロール処理を終了する。
【０２１５】
ステップＳ９０において、コントローラ本体２１は、リモートメンテナンス画面２４０のリモート接続ユーザリストボックス２４５に示されているホストが選択されているか否かを判定する。そして、コントローラ本体２１は、このステップＳ９０における判定結果がＹＥＳすなわちホストが選択されているときは次のステップＳ９１に進み、また、判定結果がＮＯすなわちホストが選択されないときはリモートコントロール処理を終了する。
【０２１６】
ステップＳ９１において、コントローラ本体２１は、第１のリモートコントローラ２Ａとの接続を切る。
【０２１７】
次のステップＳ９２において、コントローラ本体２１は、接続中の第１のリモートコントローラ２Ａがリモート接続ユーザリストボックス２４５からなくなったか否か、すなわち確実に第１のリモートコントローラ２Ａからアクセスを切断したか否かを判定する。そして、コントローラ本体２１は、このステップＳ９２における判定結果がＹＥＳすなわち接続中の第１のリモートコントローラ２Ａがリモート接続ユーザリストボックス２４５からなくなっているときは次のステップＳ９３に進み、また、判定結果がＮＯすなわち接続中の第１のリモートコントローラ２Ａがリモート接続ユーザリストボックス２４５からなくなっていないときはリモートコントロール処理を終了する。
【０２１８】
ステップＳ９３において、コントローラ本体２１は、上述の図８に示すメイン画面９０を表示装置２３に表示させて、リモートコントロール処理を終了する。なお、リモートコントロール処理終了後、再びリモートコントロール処理を行うときは、ステップＳ７５から開始する。
【０２１９】
また、図３９に示すステップＳ１０１において、コントローラ本体２１は、リモートコントローラの状態を判定する。具体的には、第１のリモートコントローラ２Ａが接続されようとしているか又は接続していた第１のリモートコントローラ２Ａが切れたか判定する。そして、コントローラ本体２１は、このステップＳ１０１における判定の結果、第１のリモートコントローラ２Ａが接続されようとしているときはステップＳ１０４に進み、また、第１のリモートコントローラ２Ａからの接続が切れたときはステップＳ１０２に進む。
【０２２０】
ステップＳ１０２において、コントローラ本体２１は、接続中の第１のリモートコントローラ２Ａがなくなったか否か、すなわちリモート接続ユーザリストボックス２４５から第１のリモートコントローラ２Ａのホスト名がなくなったか否かを判定する。そして、コントローラ本体２１は、このステップＳ１０２における判定結果がＹＥＳすなわち接続中の第１のリモートコントローラ２Ａがなくなったときは次のステップＳ１０３に進み、また、判定結果がＮＯすなわち接続中の第１のリモートコントローラ２Ａがなくなっていないときは図３３に示すステップＳ７４に戻って、リモートメンテナンス画面２４０を表示装置２３に表示させる。
【０２２１】
ステップＳ１０３において、コントローラ本体２１は、図８に示すメイン画面９０を表示装置２３に表示させる。そして、コントローラ本体２１は、図３３に示すステップＳ７４に戻って、リモートメンテナンス画面２４０を表示装置２３に表示させる。
【０２２２】
また、ステップＳ１０４において、コントローラ本体２１は、当該第１のリモートコントローラ２Ａが既に登録されているホストかを判定する。そして、コントローラ本体２１は、このステップＳ１０４における判定結果がＹＥＳすなわちホストが登録されているときはステップＳ１０５に進み、また、判定結果がＮＯすなわちホストが登録されていないときは図３３に示すステップＳ７３又はステップＳ７６に進む。ここで、ステップＳ７２からステップＳ１０１に処理が進んでいたときはステップＳ７３に進み、ステップＳ７５からステップＳ１０１に処理が進んでいたときはステップＳ７６に進む。
【０２２３】
ステップＳ１０５において、コントローラ本体２１は、第１のリモートコントローラ２Ａから送信されるパスワードが正しいか否かを判定する。そして、コントローラ本体２１は、このステップＳ１０５における判定結果がＹＥＳすなわちパスワードが正しいときは次のステップＳ１０６に進み、また、判定結果がＮＯすなわちパスワードが正しくないときは図３３に示すステップＳ７３又はステップＳ７６に進む。ここで、ステップＳ７２からステップＳ１０１に処理が進んでいたときはステップＳ７３に進み、ステップＳ７５からステップＳ１０１に処理が進んでいたときはステップＳ７６に進む。
【０２２４】
ステップＳ１０６において、コントローラ本体２１は、第１のリモートコントローラ２Ａを接続する処理を行う。そして、ステップＳ１０７に進む。
【０２２５】
ステップＳ１０７において、コントローラ本体２１は、図４０に示すように、外部からリモート接続中であることを示すメイン画面９０を表示装置２３に表示させる。そして、図３３に示すステップＳ７４に進む。
【０２２６】
このとき、メイン画面９０では、リモート接続表示エリア９０２に、「Remote User Login」 という警告が表示される。さらに、当該リモート接続表示エリア９０２は、黄色に点滅してユーザに注意を促すようになっている。また、他のウィンドウが開いているときであっても、リモート接続されると、当該メイン画面９０が一番上に表示されてリモート接続表示エリア９０２が黄色に点滅する。これにより、ユーザは、どのようなウィンドウを開いていても、外部からのリモート接続を確実に認識することができる。
【０２２７】
なお、ユーザは、不正操作を防止するためにリモート接続を切断したいときは、再びステップＳ７４に戻ってステップＳ８９まで処理が進んだ後、切断ボタン[Disconnect]２４６をクリックすればよい。
【０２２８】
（４−２）リモートコントローラ側の処理
次に、遠隔操作時のリモートコントローラ側である第１のリモートコントローラ２Ａの処理内容について説明する。
第１のリモートコントローラ２Ａのコントローラ本体２１Ａは、ホスト側であるコントローラ本体２１に接続するときは、図４１に示すステップＳ１１１以下の処理を実行する。
【０２２９】
ステップＳ１１１において、コントローラ本体２１Ａは、図４２に示すリモート側メイン画像２６０を表示装置２３Ａに表示させる。
【０２３０】
リモート側メイン画像２６０は、カセットライブラリシステムの制御の指示を行うためのアイコンメニューを表示するメニューバー領域２６１と、カセットライブラリ１の基本的な構成が示されるコンソール構成領域２６２と、動作モードを示すモードドロップダウンリストボックス２６４とを有し、視覚的に容易に認識できるようにグラフィック表示される。
【０２３１】
コンソール構成領域２６２には、１つのコンソール２６３が表示されている。ここでは、ライブラリコントローラ２と第１のリモートコントローラ２Ａとが接続されていないので、概念的に図４２に示す１つのコンソール２６３を表示している。
【０２３２】
モードドロップダウンリストボックス２６４には、ユーザモード，サービスモード，ディセイブル(Disable) モードのいずれかを表示する。なお、モードドロップダウンリストボックス２６４には、接続した直後はライブラリコントローラ２によって許可されている操作モードに関係なく、ユーザモードを表示する。サービスモードでの操作が必要な場合は、リモート側メイン画像２６０のモードドロップダウンリストボックス２６４をクリックしてモード切り換えを行う必要がある。
【０２３３】
また、リモート側メイン画像２６０は、ライブラリコントローラ２によって制限されていることを除いて、メイン画面９０とほぼ同様の構成となっている。
【０２３４】
次のステップＳ１１２において、コントローラ本体２１Ａは、リモートメンテナンスメニューが選択されたか否かを判定する。具体的には図４３に示すように、リモート側メイン画像２６０の セットアップメニュー[Setup(S)] がクリックされてプルダウンメニュー２６５が表示され、その中の項目[Remote Maintenance(N)]２６５Ａがクリックされたか否かを判定している。ちなみに、プルダウンメニュー２６５は、図３４に示すようにホスト側のライブラリコントローラ２のプルダウンメニューと同じである。
【０２３５】
次のステップＳ１１３において、コントローラ本体２１Ａは、図４４に示すリモート接続開始画面２７０を表示装置２３Ａに表示させる。
【０２３６】
リモート接続開始画面２７０は、接続するライブラリコントローラ２のホスト名を入力又は選択するホストネーム(Host Name) ドロップダウンリストボックス２７１と、接続するライブラリコントローラ２のパスワードを入力するパスワード(Password)テキストボックス２７２と、コメント(Comment) ドロップダウンリストボックス２７３と、接続を開始する接続ボタン[Connect] ２７４と、リモート接続を切る切断ボタン[Disconnect]２７５と、画面を閉じるクローズボタン[Close]２７６と、ヘルプ表示を行うヘルプボタン[Help]２７７を備える。
【０２３７】
コメントドロップダウンリストボックス２７３は、必要に応じてユーザがコメントを入力するためものである。ここに入力されたコメントは、図３５に示すように、ホスト側のリモートメンテナンス画面２４０のリモート接続ユーザリストボックス２４５のコメント(Comment)欄に表示される。
【０２３８】
そして、ユーザは、それぞれ所定の欄に、ホスト名，パスワード，必要に応じてコメントを入力する。
【０２３９】
次のステップＳ１１４において、コントローラ本体２１Ａは、接続ボタン[Connect] ２７４がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ１１４における判定結果がＹＥＳすなわち接続ボタン[Connect] ２７４がクリックされたときはステップＳ１１９に進み、また、判定結果がＮＯすなわち接続ボタン[Connect] ２７４がクリックされないときは次のステップＳ１１５に進む。
【０２４０】
ステップＳ１１５において、コントローラ本体２１Ａは、切断ボタン[Disconnect]２７５がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ１１５における判定結果がＹＥＳすなわち切断ボタン[Disconnect]２７５がクリックされたときはステップＳ１１７に進み、また、判定結果がＮＯすなわち切断ボタン[Disconnect]２７５がクリックされないときは次のステップＳ１１６に進む。
【０２４１】
ステップＳ１１６において、コントローラ本体２１Ａは、取消しボタン[Cancel]２７６がクリックされたか否かを判定する。そして、コントローラ本体２１は、このステップＳ１１６における判定結果がＹＥＳすなわち取消しボタン[Cancel]２７６がクリックされたときはステップＳ１２１に進み、また、判定結果がＮＯすなわち取消しボタン[Cancel]２７６がクリックされないときはステップＳ１１３に戻る。
【０２４２】
一方、ステップＳ１１５で切断ボタン[Disconnect]２７５がクリックされたと判定したときのステップＳ１１７において、コントローラ本体２１Ａは、ライブラリコントローラ２とのリモート接続を切る。
【０２４３】
次のステップＳ１１８において、コントローラ本体２１Ａは、図４２に示すリモート側メイン画像２６０を表示する。そして、ステップＳ１２１に進む。
【０２４４】
また、ステップＳ１１４で接続ボタン[Connect] ２７４がクリックされたと判定したときのステップＳ１１９において、コントローラ本体２１Ａは、ライブラリコントローラ２からリモート接続の許可が出たかを判定する。そして、コントローラ本体２１は、このステップＳ１１９における判定結果がＹＥＳすなわちリモート接続の許可が出たときは次のステップＳ１２０に進み、また、判定結果がＮＯすなわちリモート接続の許可が出なかったときはステップＳ１１５に進む。このように、ホスト側から許可が得られなかったときはリモートコントロールをすることができず、第三者による不正操作を防止することができる。
【０２４５】
ステップＳ１２０において、コントローラ本体２１Ａは、図４５に示すように、ホスト側のカセットライブラリ１の構成を示すリモート側メイン画像２６０を表示装置２３に表示させる。そして、ステップＳ１２１に進む。
【０２４６】
ステップＳ１２１において、コントローラ本体２１Ａは、表示装置２３により表示されているリモート接続開始画面２７０を消して、リモートコントール処理を終了する。かかる処理の終了後、再び処理を開始するときは、ステップＳ１１２の処理から開始する。
【０２４７】
（４−３）リモートコントロールの一例
次に、第１のリモートコントローラ２Ａからホスト側のライブラリコントローラ２を制御する場合の一例について説明する。
【０２４８】
（４−３−１）パスワード機能
ここにいうパスワード機能とは、カセットライブラリシステムを管理する者（以下、「システム管理者」という。）や、ユーザが自明のパスワードを変更する機能をいう。
【０２４９】
図３４に示すように、ライブラリコントローラ２のメイン画面９０のセットアップメニュー[Setup(S)]を選択し、プルダウンメニュー９０１から項目[Password(P)] ９０１Ｃを選択すると、表示装置２３Ａには、図４６に示すパスワードダイアログボックス２８０が表示される。
【０２５０】
パスワードダイアログボックス２８０は、オールドパスワード(Old Password)テキストボックス２８１と、ニューパスワード(New Password)テキストボックス２８２と、コンファームニューパスワード(Confirm New Password)テキストボックス２８３と、ＯＫボタン２８４と、取消しボタン[Cancel]２８５とを有する。
【０２５１】
オールドパスワードテキストボックス２８１は、現在のシステム管理者やユーザのパスワードを入力するものである。入力すると、オールドパスワードテキストボックス２８１には、アスタリスクが表示される。
【０２５２】
ニューパスワードテキストボックス２８２は、システム管理者やユーザの新しいパスワードを入力するためのものである。コンファームニューパスワードテキストボックス２８３も、同様に、システム管理者やユーザの新しいパスワードを入力するためのものである。なお、同じパスワードを２回入力するのは、万一の入力ミスによって、間違ったパスワードを設定しないようにするためである。
【０２５３】
（４−３−２）ドライブコンディション機能
ドライブコンディション機能とは、カセットライブラリ１に搭載されている各ドライブ装置１３の使用可／不可を設定する機能をいう。ユーザモードではモニタリングしかできないが、サービスモードではモニタリングだけでなく以下に示す設定操作をすることができる。なお、ここでは、「使用可」と設定したドライブ装置１３だけ使用することができる。ドライブコンディション機能を使用するときは、メイン画面９０内でセットアップメニュー[Setup(S)]を選択し、プルダウンメニュー９０１の中から項目[Drive Condition(D)]９０１Ｄを選択することで、図４７に示すように、ドライブコンディションダイアログボックス２９０を表示する。
【０２５４】
ドライブコンディションダイアログボックス２９０は、カセットライブラリ１のそれぞれのドライブ装置１３に対応するドライブチェックボックス２９１を有する。ドライブチェックボックス２９１に表示されるドライブの数は、ライブラリ装置のドライブの数に一致する。すなわち、ドライブコンディションダイアログボックス２９０を表示させると、ライブラリ装置のドライブの数分だけ「Drive」 が表示される。ドライブチェックボックス２９１のチェックをマウスによって消去し、ＯＫボタン２９２を選択すると、当該ドライブチェックボックス２９１に対応するドライブ装置１３は使用不可能になる。
【０２５５】
（４−３−３）実行モード(Execute Mode)
実行モード機能とは、ライブラリ装置１を制御する際のライブラリコントローラ２の制御動作に関する設定を行う機能をいう。ユーザモードではモニタリングしかできないが、サービスモードではモニタリングだけでなく以下に示す設定操作をすることができる。
【０２５６】
かかる設定を行うときは、図３４に示すメイン画面９０からセットアップメニュー[Setup(S)]を選択し、プルダウンメニュー９０１の中から項目[Excute Mode]９０１Ｅを選択することで、図４８に示す実行モードダイアログボックス３００が表示される。
【０２５７】
ライブラリ装置１に対し、ライブラリコントローラ２が分割設定、すなわち、コンソールを複数、或いは、コンソール毎にまとめて、複数のライブラリ装置１から全体のライブラリ装置１が構成されていると設定することができ、その場合、各分割設定されたライブラリ装置１の指定をバスナンバーボックス[Bus No.(N)]３０１と、ユーザＩＤドロップダウンリストボックス[User ID(I)]３０２、とで画面入力することで行う。すなわち、分割したどのエリアを設定するかを２つのボックス３０１，３０２で行う。ちなみに、分割の設定を行っていない場合は、図４８に示すようにバスナンバーボックス３０１で項目[Other] をプルダウンメニューから選択する。
【０２５８】
スタンダードセットアップ３０３は、プルダウンメニューから所望のメニューを選択することで動作モードの各項目３０４〜３１４に必要な入力を省略したいとき、あるいはデフォルトの設定にして動作モードの項目３０４〜３１４の入力を省略したいとき等の使用される。
【０２５９】
ここで、動作モードの各項目について説明する。
【０２６０】
項目[Auto Entry(A)] ３０４は、カセットテープをライブラリ装置１の入出力ポート部１１の入力ポート（例えば１１ａ）に挿入したとき、自動的に空いているカセット収納棚に移動するか否かを設定する項目である。この項目[Auto Entry(A)] ３０４がチェックされていないと、ライブラリコントローラにコマンドを送付してカセットテープを移動させる必要がある。
【０２６１】
項目[Thread With Load(L)] ３０５は、カセットテープをドライブ装置１３に移動させるときに、カセットテープをドライブ装置１３内でロード動作まで自動的に行うか否かを設定する項目である。
【０２６２】
項目[Unthread at Load Error(U)] ３０６は、カセットテープをドライブ装置１３に移動したときに、ドライブ装置１３でエラーが検出された場合、カセットテープを元のカセット収納棚まで戻すかドライブ装置１３に残しておくかを設定する項目である。この項目[Unthread at Load Error(U)] ３０６がチェックされていないと、カセットテープはそのままドライブ装置１３内に残される。
【０２６３】
項目[Unthread With Fast Unload(F)]３０７は、カセットテープをドライブ装置１３に移動させるときに、ドライブ装置１３内でカセットテープを高速でアンロードさせるか否かを設定する項目である。
【０２６４】
項目[Unthread With Eject(E)]３０８は、カセットテープをドライブ装置１３から移動させるときに、先ずカセットテープをドライブ装置１３からエジェクトさせるか否かを設定する項目である。この項目[Unthread With Eject(E)]３０８がチェックされていないと、カセットテープの移動コマンドの前に、カセットテープをドライブ装置１３からエジェクトさせるコマンドを送る必要がある。
【０２６５】
項目[Drive Auto Load Mode(D)] ３０９は、ドライブ装置１３へのカセットテープの移動が終了した時点で、ライブラリコントローラ２等の上位制御装置にカセットテープ移動完了通知を発行するか否かを設定する項目である。カセットテープ移動完了通知を上位制御装置に発行することで、ライブラリコントローラ２は別のカセットテープの移動を制御することができる。この項目[Drive Auto Load Mode(D)] ３０９がチェックされていないと、カセットテープがドライブ装置１３に挿入されたことを確認後、上位制御装置にカセットテープ移動完了の通知を行う必要がある。
【０２６６】
項目[BC Read With Casette Move(B)]３１０は、カセットテープを移動するときに、カセットテープのバーコードを読むか否かを設定する項目である。この項目[BC Read With Casette Move(B)]３１０がチェックされていると、読み取ったバーコードデータがライブラリコントローラ２の保持するカセットテープのデータベースと一致しないときにはカセットテープの移動が行われない。
【０２６７】
項目[Erase Of New Tape(T)]３１１は、カセットテープをドライブ装置１３内でロードしたときに、未フォーマットのカセットテープが検出されると、自動的にカセットテープの初期化を行うか否かを設定する項目である。
【０２６８】
項目[Recovery Of Destoroy(R)] ３１２は、カセットテープをドライブ装置１３内でロードしたときに、自動的のカセットテープのヘッダ部分のデータ修復を行うか否かを設定する項目である。
【０２６９】
項目[Wait For Drive Use(W)] ３１３は、カセットテープをドライブ装置１３に移動させる場合に、移動先のドライブ装置１３に他のカセットテープが挿入されていたとき、そのドライブ装置１３からに他のカセットテープが排出されるのを待つか否かを設定する項目である。この項目[Wait For Drive Use(W)] ３１３がチェックされていないと、移動先のドライブ装置１３に他のカセットテープが挿入されているとエラーになる。
【０２７０】
項目[Use Cassette Without BC(C)]３１４は、バーコードラベルが貼られていない、あるいはバーコードを読み取ることができないカセットテープを使用するか否かを設定する項目である。この項目[Use Cassette Without BC(C)]３１４がチェックされていないと、バーコード正しく読み取ることができるカセットテープだけを使用する。
【０２７１】
ユーザがこれらのダイアログボックスをマウスによってチェックすると、チェックされた機能がライブラリコントローラ２に設定される。そして、ライブラリコントローラ２は、この設定内容に従ってカセットライブラリ１を制御する。
【０２７２】
（４−３−４）アワーズメータ(DMS Hours,Drive Hours)
ＤＭＳアワーズメーターウィンドウ３２０は、図３４に示すメイン画面９０のメニューバー[Test(T)] を選択することで表示される図示しないモニタウインドウにおいて、ツールバー[DMS Hours] を選択することで、図４９に示すように、アワーズメーター（積算使用時間及び使用回数）がコンソール列毎に表示される。このＤＭＳアワーズメーターウィンドウ３２０は、ライブラリ装置１の２４時間毎のアワーズメーターのデータを７日分の履歴として表示する。
【０２７３】
ドライブアワーズメーターウィンドウ３３０は、図３４に示すメイン画面９０のメニューバー[Test(T)] を選択することで表示される図示しないモニタウインドウにおいて、ツールバー[Drive Hours] を選択することで、図５０に示すように、各ドライブ装置１３のアワーズメーター（積算使用時間）がドライブ番号順に表示される。なお、ドライブアワーズメーターウィンドウ３３０内における表示「drive not connected」 は、ドライブ装置１３がライブラリコントローラ２に認識されていない状態を示している。
【０２７４】
（４−３−５）ログメニュー
図５１に、ビューログ(View log)ウィンドウ３４０を示す。ビューログウィンドウ３４０は、ライブラリコントローラ２が記録している各種のログを表示する。図５１は、エラーログを表示している例である。図５１に示すビューログウィンドウ３４０は、図３４に示すメイン画面９０のメニューバー[Log(L)]を選択することで表示される図示しないプルダウンメニューから項目[View log]を選択することで表示される。
【０２７５】
図５２に、テイクログ(Take Log)ダイアログボックス３５０を示す。テイクログダイアログボックス３５０は、図３４に示すメイン画面９０のメニューバー[Log(L)]を選択することで表示される図示しないプルダウンメニューから項目[Take log]を選択することで表示される。テイクログダイアログボックス３５０は、システム全体に対して何らかの不都合が生じたときに、その解析に必要なログをまとめて記録するときに使用する。コメント(Comment) テキストボックスには、発生した不都合に対するコメントを入力するものである。また、システムの情報を書き込んだテキストファイルを作成し、このテキストファイルにコメントを記録する。
【０２７６】
図５３に、コピーログ(Copy Log)ダイアログボックス３６０を示す。コピーログダイアログボックス３６０は、図３４に示すメイン画面９０のメニューバー[Log(L)]を選択することで表示される図示しないプルダウンメニューから項目[Copy log]を選択することで表示される。コピーログダイアログボックス３６０は、テイクログコマンドによってライブラリコントローラ２のハードディスクドライブ４９（図３）に記録したログデータをフロッピーディスクに記録するときに、コピーするログデータを指定するために使用する。
【０２７７】
図５４に、システムインフォメーション(System Information)ウィンドウを示す。システムインフォメーションウィンドウ３７０は、図３４に示すメイン画面９０のメニューバー[Log(L)]を選択することで表示される図示しないプルダウンメニューから項目[System Information]を選択することで表示される。システムインフォメーションウィンドウ３７０は、今までに取得したシステム情報のファイルの一覧を表示している。ここから、新たに現在のシステム情報を取得したり、表示されているシステム情報ファイルの内容を表示させたりすることもできる。なお、システム情報ファイルはテキストファイルからなる。
【０２７８】
（４−３−６）その他
各制御コマンドを実行するときにおいて、ユーザモード又はサービスモードにおけるリモートコントローラの動作内容を表１に示す。
【０２７９】
【表１】
0003855550.tif 000002
【０２８０】
表１において、「Ｒ」はモニタリングのみ可能、「Ｒ／Ｗ」はモニタリング及び設定操作も可能、「×」はモニタリング及び設定操作も不可能であることを示している。
【０２８１】
なお、上述したコマンドは一例であり、その他の制御コマンドの実行に対してもリモート接続によるモニタリングや設定操作を行うことができるのは勿論である。
【０２８２】
また、本発明は、上述した実施の形態に限定されるものではなく、リテンション動作の場合を除いて、例えばカセットテープの代わりに磁気ディスクや光ディスク等を用いてもよいのは勿論である。
【０２８３】
【発明の効果】
以上詳細に説明したように、本発明に係るライブラリ装置及びライブラリ装置における記録媒体処理方法によれば、入力装置の入力に基づいて記録媒体を検索し、検索された記録媒体の情報を表示装置に表示させ、表示装置に表示されている記録媒体のいずれかが入力装置により特定されると当該記録媒体に対して実行可能な制御コマンドを表示するように表示装置を制御することにより、入力装置を介して所定のコマンドを指定するだけで所定の処理が実行されるので、所定の処理を実行する際の操作の手間を省いて、操作ミスによる誤動作を防止することができる。
【図面の簡単な説明】
【図１】本発明を適用したカセットライブラリシステムの構成を示す図である。
【図２】上記カセットライブラリシステムのカセットライブラリの構成の一例を示す図である。
【図３】上記カセットライブラリシステムにおけるライブラリコントローラの回路構成を示すブロック図である。
【図４】上記ライブラリコントローラの機能的な構成の要部を示すブロック図である。
【図５】カセットライブラリの基本コンソールの回路構成を示すブロック図である。
【図６】カセットライブラリのジャンクションコンソールの回路構成を示すブロック図である。
【図７】カセットライブラリの構成を示す一例を示す図である。
【図８】ライブラリコントローラの表示装置の表示画面に表示されるメイン画面を示す図である。
【図９】カセットテープのリテンション又は移動を行うときのライブラリコントローラのコントローラ本体の動作処理を説明するフローチャートである。
【図１０】カセットデータウィンドウを示す図である。
【図１１】検索実行後のカセットデータウィンドウを示す図である。
【図１２】検索実行後にカセットテープのリテンション又は移動を行うときのカセットデータウィンドウを示す図である。
【図１３】カセットテープのリテンション又は移動を行うときのライブラリコントローラのコントローラ本体の動作処理を説明するフローチャートである。
【図１４】カセットテープのリテンション又は移動を行うときのライブラリコントローラのコントローラ本体の動作処理を説明するフローチャートである。
【図１５】カセットテープのリテンションを設定するためのカセットリテンションウィンドウを示す図である。
【図１６】カセットテープの移動を行うためのカセットムーブウィンドウを示す図である。
【図１７】カセットライブラリの構成を小さいアイコンによって表示するメイン画面を示す図である。
【図１８】各コンソールを論理コンソール番号で表したときのメイン画面を示す図である。
【図１９】基本コンソール内の論理ビン番号を表示するビンデータウィンドウを示す図である。
【図２０】ドライブコンソールＤ１内の論理ビン番号を表示するビンデータウィンドウを示す図である。
【図２１】ジャンクションコンソールＪ内の論理ビン番号を表示するビンデータウィンドウを示す図である。
【図２２】ドライブコンソールＤ２内の論理ビン番号を表示するビンデータウィンドウを示す図である。
【図２３】カセットライブラリにコンソールを増設する場合のコントローラ本体の処理動作を説明するフローチャートである。
【図２４】カセットライブラリにコンソールを増設する場合のコントローラ本体の処理動作を説明するフローチャートである。
【図２５】選択メニューポップアップ画面を示す図である。
【図２６】コンソール設定構成画面を示す図である。
【図２７】カセットライブラリにコンソールを増設する場合のコントローラ本体の処理動作を説明するサブルーチンのフローチャートである。
【図２８】新規追加コンソール設定表示画面を示す図である。
【図２９】カセットコンソールが増設された後のメイン画面を示す図である。
【図３０】カセットコンソールが増設された後のメイン画面を示す図である。
【図３１】上記カセットコンソールの論理ビン番号を示すビンデータウィンドウを示す図である。
【図３２】コンソール設定構成画面を示す図である。
【図３３】リモートコントロール時におけるコントローラ本体の動作処理を説明するフローチャートである。
【図３４】プルダウンメニューが表示されたときのメイン画面を示す図である。
【図３５】リモートメンテナンス画面を示す図である。
【図３６】リモートコントロール時におけるコントローラ本体の動作処理を説明するフローチャートである。
【図３７】リモートアクセスコントロールダイアログボックスを示す図である。
【図３８】リモートコントロール時におけるコントローラ本体の動作処理を説明するフローチャートである。
【図３９】リモートコントロール時におけるコントローラ本体の動作処理を説明するフローチャートである。
【図４０】リモート接続時におけるメイン画面を示す図である。
【図４１】リモートコントロール時におけるリモートコントローラの動作処理を説明するフローチャートである。
【図４２】リモートコントローラ側のリモート側メイン画像を示す図である。
【図４３】プルダウンメニューが表示されたときのリモート側メイン画像を示す図である。
【図４４】リモート接続開始画面を示す図である。
【図４５】リモート側メイン画像を示す図である。
【図４６】パスワードダイアログボックスを示す図である。
【図４７】ドライブコンディションダイアログボックスを示す図である。
【図４８】実行モードダイアログボックスを示す図である。
【図４９】ＤＭＳアワーズメーターウィンドウを示す図である。
【図５０】ドライブアワーズメーターウィンドウを示す図である。
【図５１】ビューログウィンドウを示す図である。
【図５２】テイクログダイアログボックスを示す図である。
【図５３】コピーログダイアログボックスを示す図である。
【図５４】システムインフォメーションウィンドウを示す図である。
【図５５】カセットライブラリの構成例を示す図である。
【符号の説明】
１  カセットライブラリ、２  ライブラリコントローラ、２１  コントローラ本体、２３  表示装置、Ｂ  基本コンソール、Ｃ  カセットコンソール、Ｄ  ドライブコンソール
【図１】
0003855550.tif 000003
【図２】
0003855550.tif 000004
【図３】
0003855550.tif 000005
【図４】
0003855550.tif 000006
【図５】
0003855550.tif 000007
【図６】
0003855550.tif 000008
【図７】
0003855550.tif 000009
【図８】
0003855550.tif 000010
【図９】
0003855550.tif 000011
【図１０】
0003855550.tif 000012
【図１１】
0003855550.tif 000013
【図１２】
0003855550.tif 000014
【図１３】
0003855550.tif 000015
【図１４】
0003855550.tif 000016
【図１５】
0003855550.tif 000017
【図１６】
0003855550.tif 000018
【図１７】
0003855550.tif 000019
【図１８】
0003855550.tif 000020
【図１９】
0003855550.tif 000021
【図２０】
0003855550.tif 000022
【図２１】
0003855550.tif 000023
【図２２】
0003855550.tif 000024
【図２３】
0003855550.tif 000025
【図２４】
0003855550.tif 000026
【図２５】
0003855550.tif 000027
【図２６】
0003855550.tif 000028
【図２７】
0003855550.tif 000029
【図２８】
0003855550.tif 000030
【図２９】
0003855550.tif 000031
【図３０】
0003855550.tif 000032
【図３１】
0003855550.tif 000033
【図３２】
0003855550.tif 000034
【図３３】
0003855550.tif 000035
【図３４】
0003855550.tif 000036
【図３５】
0003855550.tif 000037
【図３６】
0003855550.tif 000038
【図３７】
0003855550.tif 000039
【図３８】
0003855550.tif 000040
【図３９】
0003855550.tif 000041
【図４０】
0003855550.tif 000042
【図４１】
0003855550.tif 000043
【図４２】
0003855550.tif 000044
【図４３】
0003855550.tif 000045
【図４４】
0003855550.tif 000046
【図４５】
0003855550.tif 000047
【図４６】
0003855550.tif 000048
【図４７】
0003855550.tif 000049
【図４８】
0003855550.tif 000050
【図４９】
0003855550.tif 000051
【図５０】
0003855550.tif 000052
【図５１】
0003855550.tif 000053
【図５２】
0003855550.tif 000054
【図５３】
0003855550.tif 000055
【図５４】
0003855550.tif 000056
【図５５】
0003855550.tif 000057