(57)【特許請求の範囲】
【請求項１】
データ記憶システム用のインベントリ作成管理装置であって、
前記インベントリ作成管理装置に設けられ、システムオペレータが、前記インベントリ作成管理装置を第１の設定と第２の設定との間で選択的に動作させるように操作可能なスイッチを具備し、
第１の設定は、該データ記憶システムに対し、該データ記憶システムでパワーサイクルが発生した後に該データ記憶システムのあるデータカートリッジ格納場所のインベントリ作成を行わせるものであり、第２の設定は、該データ記憶システムに対し、該データ記憶システムでパワーサイクルが発生した後にインベントリ作成を実行させないようにするものである、インベントリ作成管理装置。
【請求項２】
インベントリ作成管理装置であって、第１の設定は、さらに、該データ記憶システムに対し、前記イベントリ作成にしたがって、前記データカートリッジ格納場所を表すデータを有するイベントリリストを修正させ、該イベントリリストは、前記パワーサイクルに先立って作成され、前記パワーサイクルの間ずっと保持される、請求項１に記載のインベントリ作成管理装置。
【請求項３】
インベントリ作成管理装置であって、第１の設定は、さらに、該データ記憶システムに対し、前記データカートリッジ格納場所を表すデータを有するイベントリリストを作成させる、請求項１に記載のインベントリ作成管理装置。
【請求項４】
インベントリ作成管理装置であって、前記第１の設定は、システムオペレータによって変更されるまで前記データ記憶システムの後続するパワーサイクルに対して保持される請求項１記載のインベントリ作成管理装置。
【請求項５】
インベントリ作成管理装置であって、前記第２の設定は、システムオペレータによって変更されるまで前記データ記憶システムの後続するパワーサイクルに対して保持される請求項１記載のインベントリ作成管理装置。
【請求項６】
インベントリ作成管理装置であって、前記第２の設定にある間に前記データ記憶システムで前記パワーサイクルが発生した後、前記第１の設定になる請求項１記載のインベントリ作成管理装置。
【請求項７】
インベントリ作成管理装置であって、前記システムオペレータは、前記第１の設定と前記第２の設定との間で選択するように当該制御パネルにアクセスする請求項１記載のインベントリ作成管理装置。
【請求項８】
インベントリ作成管理装置であって、前記データ記憶システムと前記インベントリ作成管理装置とに動作的に関連付けられ、該データ記憶システムで前記パワーサイクルが発生している間に該データ記憶システム内で該データ記憶システムの前記データカートリッジ格納場所を固定するよう使用可能であり、前記インベントリ作成管理装置が前記第２の設定にある時に該データ記憶システム内で前記データカートリッジ格納場所を固定する、ロックアセンブリをさらに具備する請求項１記載のインベントリ作成管理装置。
【請求項９】
インベントリ作成管理装置であって、前記データ記憶システムと動作的に関連付けられたロックアクチュエータと、当該ロックアクチュエータと動作的に関連付けられたロックボルトであって、当該ロックアクチュエータによってロック位置とアンロック位置との間を移動するロックボルトと、当該ロックボルトを受け入れるように寸法が決められた開口を有するロックプレートとを具備する請求項８記載のインベントリ作成管理装置。
【請求項１０】
インベントリ作成管理装置であって、前記データカートリッジ格納場所は、前記データ記憶システムの引出しによって規定され、前記ロックアセンブリは、インベントリ作成管理装置が、前記第２の設定にあるときに、該引出しを後退した位置で固定する請求項８に記載のインベントリ作成管理装置。
【請求項１１】
インベントリ作成管理装置であって、前記スイッチは、前記システムオペレータが、特定の引き出し内に格納されるデータカートリッジおよびスロットのみのインベントリ作成を行うように、前記インベントリ作成管理装置を選択的に動作させることができるように構成されている請求項１に記載のインベントリ作成管理装置。
【請求項１２】
データ記憶システムで使用するためのインベントリ作成管理方法であって、該データ記憶システムに動作的に関連し、該データ記憶システムに対し該データ記憶システムでパワーサイクルが発生した後に該データ記憶システムのデータカートリッジ格納場所のインベントリ作成を行わせる第１の設定と、該データ記憶システムに対し該データ記憶システムでパワーサイクルが発生した後にインベントリ作成を実行させないようにする第２の設定と、で動作可能であるインベントリ作成管理装置を提供することと、該データ記憶システムでパワーサイクルが発生した後に該データ記憶システムが前記データカートリッジ格納場所のインベントリ作成を行うように、前記第１の設定を選択することと、該データ記憶システムでパワーサイクルが発生した後に該データ記憶システムがインベントリ作成を実行しないように、前記第２の設定を選択することと、前記第１の設定および前記第２の設定の少なくとも一方を、システムオペレータによって変更されるまで前記データ記憶システムの後続するパワーサイクルに対して保持することと、を含む方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、概してデータ記憶システムに関し、特に、データ記憶システムで使用するためのインベントリ作成管理(inventory control) 装置および方法に関する。
【０００２】
【従来の技術】
多くの異なるタイプのデータ記憶システムあるいはライブラリがあり、それらは、既知の場所にデータカートリッジを格納しそれらデータカートリッジを格納場所から取出すことにより、それらのデータカートリッジにデータを書込むかまたはそこからデータを読出すことができるように使用されている。かかるデータ記憶システムは、一般に、長期のアーカイブの目的で、または短期のバックアップシステムの目的で、磁気データカートリッジを格納するために使用される。しかしながら、実質的にあらゆるタイプのデータ記憶媒体を含む他のタイプのデータ記憶装置もまた、データ記憶システム内に格納することができる。
【０００３】
一般的なデータ記憶システムは、種々のデータカートリッジを保持する１つまたは複数の異なるタイプのカートリッジ収容装置を有することができる。例えば、１つのタイプのカートリッジ収容装置は、カートリッジ格納ラックまたは「マガジン」を備える場合がある。カートリッジ格納ラックまたはマガジンは、通常、データカートリッジのための格納場所としての役割を果たすカートリッジ格納スロットを有する。データ記憶システムの種々のカートリッジ格納ラックまたはマガジンは、通常１つまたは複数の水平スタックを形成するように配置されるマガジン引出し内に配置される場合がある。代替的に、マガジン引出しは、１つまたは複数の垂直スタックを形成するように配置される場合もある。他のタイプのカートリッジ収容装置は、カートリッジ書込み／読出し装置を有する場合がある。カートリッジ読出し／書込み装置は、カートリッジマガジンに隣接して配置されてよいが、都合のよいいかなる場所に配置されてもよい。
【０００４】
また、データ記憶システムには、種々のカートリッジ収容装置間、例えばカートリッジ格納ラックとカートリッジ読出し／書込み装置との間でデータカートリッジを移送する、カートリッジハンドリングシステムが設けられる場合もある。一般的なカートリッジハンドリングシステムは、カートリッジ収容装置に収納される種々のデータカートリッジにアクセスするカートリッジアクセス装置と、データ記憶システムに搭載されている種々のカートリッジ収容装置間でカートリッジアクセス装置を移動させる位置決めシステムと、を有する場合がある。
【０００５】
データ記憶システムの内容および／またはその中のデータカートリッジの配置は定期的に変更される可能性があるため、大抵のデータ記憶システムにはインベントリ作成システム(inventory system) が提供される。インベントリ作成システムは、データ記憶システム内の種々のデータカートリッジの存在、場所および識別を追跡するために使用され得る。一般に、インベントリ作成システムは、データ記憶システムの内部にあるが、必ずしもそうである必要はない。
【０００６】
インベントリ作成システムは、バーコード読取り装置かまたはデータカートリッジを識別する他の装置を有する場合がある。より具体的には、データ記憶システム内に格納される種々のデータカートリッジの各々に、データが符号化されたバーコードラベルが設けられる場合があり、バーコードラベルは、それが配置されるデータカートリッジを識別する。バーコード読取り装置は、バーコードラベルのデータを読取ることにより、データ記憶システム内の種々のデータカートリッジの存在、場所および識別を追跡する（すなわち、インベントリ作成を行う）ように使用することができる。例えば、バーコード読取り装置は、種々のカートリッジ収容装置間で移動し、カートリッジ収容装置内のカートリッジのバーコードを読取ることができ、それにより、それらの識別およびそれぞれの場所を取得することができる。そして、この情報は、データ記憶システムが後に特定のデータカートリッジの位置を突止めるためにアクセスすることができる「インベントリリスト」に、編集されまたは格納されてよい。
【０００７】
上述したタイプのデータ記憶システムは、通常、データカートリッジのデータにアクセスするかまたはそれを記憶することができるホストコンピュータシステムに接続される。例えば、特定のデータカートリッジに格納されるあるデータが所望される場合、ホストコンピュータシステムは、データ記憶システムに関連する制御システムにコマンドを発行する。それらのコマンドに応じて、制御システムは位置決めシステムを作動する。位置決めシステムは、カートリッジアクセス装置を、インベントリリストに従って所望のデータカートリッジが配置されているべき場所に隣接して配置されるまで、カートリッジ格納ラックまたはマガジンに沿って移動させる。バーコード読取り装置は、制御システムが、カートリッジアクセス装置が所望のデータカートリッジに隣接して配置された時を決定するのを支援することができる。言換えれば、バーコード読取り装置は、データカートリッジに配置されるバーコードラベルを読取ることにより、データカートリッジが所望のデータカートリッジであるか否かを検査する。それが所望のデータカートリッジでない場合、カートリッジアクセス装置は他のデータカートリッジまで移動してよい。所望のデータカートリッジの位置が突止められた後、カートリッジアクセス装置は、カートリッジ格納ラックから所望のカートリッジを取外し、それをカートリッジ読出し／書込み装置まで運んでよい。カートリッジアクセス装置は、いったんカートリッジ読出し／書込み装置に隣接して適当に配置されると、選択されたデータカートリッジをカートリッジ読出し／書込み装置に挿入することにより、ホストコンピュータがその後選択されたデータカートリッジからデータを読出すかまたはそこにデータを書込むことができるようにする。読出し／書き込み動作が完了した後、カートリッジアクセス装置は、カートリッジ読出し／書込み装置からデータカートリッジを取外し、それをカートリッジ格納ラックのその適当な場所に戻してよい。
【０００８】
システムオペレータが、かかるデータ記憶システム内に収納されるデータカートリッジのうちの１つまたは複数に定期的にアクセスすることが、しばしば必要なまたは望ましい場合がある。例えば、データカートリッジのいくつかが他の場所でアーカイブされるべきデータで充填される場合、システムオペレータは、それらを時々取除く必要のある場合がある。そして、システムオペレータは、充填されたデータカートリッジを空のデータカートリッジと置換える場合がある。他の状況では、システムオペレータは、データカートリッジの１つまたは複数を取除き、それまたはそれらを、異なるデータを収納している代用データカートリッジと置換えたい場合がある。
【０００９】
【発明が解決しようとする課題】
上述した必要に適応するため、多くのデータ記憶システムには、システムオペレータが、データ記憶システムに格納されるデータカートリッジにアクセスすることができるように手で引いて開けることができる、伸長可能な引出しが提供されている。かかる伸長可能な引出しは、一般に、データ記憶システムが作動状態である時にのみそれらの閉位置でロックされる。すなわち、引出しは、データ記憶システムが意図的にかまたは非意図的にか（例えば電源障害）に関わらずシャットダウンされた場合に、システムオペレータが開くことができるものである。システムオペレータは、データ記憶システムがシャットダウンされている間に、引出し内においてデータカートリッジを交換し、取除きまたは追加することができるため、データ記憶システムは、再ブート時に各引出しのインベントリ作成を行わなければならない。
【００１０】
データ記憶システム内に格納され得るデータカートリッジの数が多いことを考慮すると、インベントリ作成に必要な時間は、非常に大きくなる可能性がある。かかる多大な時間を浪費するプロセスは、特にデータ格納システム内のデータカートリッジが変化しなかった場合、受入れがたいものである。
【００１１】
多大な時間を浪費するインベントリ作成は、しばしば切迫した期限に従ってデータ記憶システムをサービスしなければならない（例えば、ファームウェアアップグレードのため）システムオペレータおよびサポートエンジニアにとって、特に厄介となる可能性がある。一般に、データ記憶システムは、いかなる変更（例えば、回路基板置換え）をも行うことができるようになる前にシャットダウンされなければならない。このため、切迫した期限に従う可能性があるにも関わらず、明敏なシステムオペレータは、データ記憶システムが再ブートしそのデータカートリッジのインベントリ作成を行うことができるために十分な時間を取っておく必要がある。しかしながら、実際上、システムオペレータは通常、データ記憶システムを一度ならず再ブートし、インベントリ作成プロセスが終了するのを待つ間非常に長い時間を喪失することになる。
【００１２】
従って、依然として、システムオペレータがインベントリ作成無しにデータ記憶システムを再ブートすることが可能であるデータ記憶システムが必要である。理想的には、システムオペレータは、データ記憶システムが再ブート時にインベントリ作成を実行するか否かを選択することができ、ある場合はいずれのデータカートリッジ格納場所に対しインベントリ作成が行われるかを選択することができるべきである。
【００１３】
【課題を解決するための手段】
データ記憶システム用のインベントリ作成管理装置は、第１の設定と第２の設定とを備えてよい。第１の設定により、データ記憶システムは、データ記憶システムでパワーサイクルが発生した後にデータ記憶システムのデータカートリッジ格納場所のインベントリ作成を行う。第２の設定により、データ記憶システムは、データ記憶システムでパワーサイクルが発生した後にインベントリ作成を実行しない。
【００１４】
また、データ記憶システムで使用するためのインベントリ作成管理方法であって、データ記憶システムに動作的に関連し、データ記憶システムに対しデータ記憶システムでパワーサイクルが発生した後にデータ記憶システムのデータカートリッジ格納場所のインベントリ作成を行わせる第１の設定と、データ記憶システムに対しデータ記憶システムでパワーサイクルが発生した後にインベントリ作成を実行させないようにする第２の設定と、で動作可能であるインベントリ作成管理装置を提供するステップと、データ記憶システムでパワーサイクルが発生した後にデータ記憶システムがデータカートリッジ格納場所のインベントリ作成を行うように、第１の設定を選択するステップか、または代替的に、データ記憶システムでパワーサイクルが発生した後にデータ記憶システムがインベントリ作成を実行しないように、第２の設定を選択するステップと、を含む方法が開示されている。
【００１５】
本発明の例示的かつ目下好ましい実施形態が添付図面に示されている。
【００１６】
【発明の実施の形態】
本発明の１つの好ましい実施形態によるインベントリ作成管理装置１０を、図１および図２に示し、本明細書では、データ記憶システムまたはライブラリ１２（図３により完全に示す）と共に使用することができるものとして説明する。インベントリ作成管理装置１０により、システムオペレータ（図示せず）は、パワーサイクルが発生した後（例えば、データ記憶システム１２がシャットダウンされた後に再ブートされた後）に、データ記憶システム１２が引出し２２内のデータカートリッジ格納場所等、そのデータカートリッジの格納場所のいずれかのインベントリ作成を行うか否かを、選択することができる。例えば、システムオペレータは、データ記憶システム１２をサービスするためにデータ記憶システム１２をシャットダウンする必要のある場合がある。システムオペレータに対してインベントリ作成無しにデータ記憶システム１２を再ブートする選択を提供することにより、インベントリ作成管理装置１０は、システムオペレータがかなりの時間を無駄にしないようにすることができる。
【００１７】
ここでまず図１および図２を参照すると、１つの好ましい実施形態で利用されるインベントリ作成管理装置１０は、システムオペレータが第１の設定１８（図１）と第２の設定２０（図２）との間で選択することができるようにする、スイッチ１６を備えてよい。第１の設定１８により、データ記憶システム１２は、パワーサイクルが発生した後にそのデータカートリッジ格納場所のすべてのインベントリ作成を行ってよい。しかしながら、後に説明するように、インベントリ作成管理装置１０は、１つまたは複数の他の設定で動作可能であってもよい。それら設定の各々は、データ記憶システム１２に対し、データ記憶システム１２に含まれるデータカートリッジ格納場所のすべてではないが特定の部分（例えば、引出し２２内に収納されるデータカートリッジ２４および空の格納スロットのみ）のインベントリ作成を行わせるものである。
【００１８】
第１の設定１８は、システムオペレータによって変更されるまで、データ記憶システム１２の１回または複数回のパワーサイクルに亙って保持されてよい。言換えれば、第１の設定１８は、データ記憶システム１２の後続するパワーサイクルに対して保持されてよい。
【００１９】
また、第１の設定１８により、データ記憶システム１２は、必要な場合、インベントリ作成の結果に従ってインベントリリスト（図示せず）を変更してもよい。言換えれば、データ記憶システム１２の内容および／またはデータカートリッジ配置が変更された場合（例えば、データカートリッジ２４が移動され、追加され、取除かれまたは置換えられた場合）、その変更はインベントリリストに組込まれる。すなわち、データ記憶システム１２は、インベントリリストが、パワーサイクル後にデータ記憶システム１２内のデータカートリッジ記憶場所（例えば、その中のデータカートリッジ２４の存在、場所および識別）を表すデータを含むように、インベントリリストを修正または変更する。そして、データ記憶システム１２は、変更されたインベントリリストを使用して１つまたは複数のデータカートリッジ２４の位置を突止めることができる。
【００２０】
ここで図２を参照すると、インベントリ作成管理装置１０は、第２の設定２０で動作可能であってもよい。第２の設定２０で動作する場合、インベントリ作成管理装置１０により、データ記憶システム１２はパワーサイクルが発生した後にインベントリ作成を実行しない。例えば、システムオペレータがデータ記憶システム１２をパワーダウンした後に再ブートした時、インベントリ作成管理装置１０が第２の設定２０である場合、データ記憶システム１２は、そのデータカートリッジ格納場所のいずれのインベントリ作成も行わない。代りに、データ記憶システム１２は、パワーサイクル前に生成されたインベントリリストを使用して、データ記憶システム１２内に収納されるデータカートリッジ２４の位置を突止める。
【００２１】
データ記憶システム１２がインベントリ作成無しに再ブートされた後、インベントリ作成管理装置１０が、システムオペレータの介入無しに第２の設定２０から第１の設定１８に変更されることが、必ずしも必要ではないが概して好ましい。しかしながら、必ずしも必要ではないが、システムオペレータに対し、システムオペレータが変更するまでデータ記憶システム１２の１回または複数回のパワーサイクルに亙って第２の設定２０が保持されるオプションを提供することも好ましい。
【００２２】
上述したように、インベントリ作成管理装置１０の１つの好ましい実施形態では、スイッチ１６を使用して、システムオペレータが第１の設定１８と第２の設定２０との間で選択することができてよい。後により詳細に説明するように、システムオペレータは、データ記憶システム１２がシャットダウンされる前か、データ記憶システム１２がシャットダウンされているかまたは再ブートしている間か、またはデータ記憶システム１２が再ブートされた後でさえも、この選択を行うことができてよい。スイッチ１６は、データ記憶システム１２の制御パネル４４に動作的に関連付けられてよい。より具体的には、制御パネル４４には、システムオペレータが第１の設定１８と第２の設定２０との間で選択するためにアクセスまたは押下する押ボタン１６が設けられてよい。図１および図２を参照のこと。また、制御パネル４４は、第１および第２の設定１８および２０を識別する手段を有してもよい。例えば、本明細書で示し説明する実施形態では、制御パネル４４には、ボタン１６のいずれが第１の（すなわち、インベントリ作成）設定１８に対応するか、およびボタン１６のいずれが第２の（すなわち、インベントリ作成無し）設定２０に対応するか、を識別する表示画面１９が設けられる。代替的に、および後により詳細に説明するように、他の構成が可能である。
【００２３】
インベントリ作成管理装置１０はさらに、データ記憶システム１２の引出し２２に動作的に関連するロックアセンブリまたは装置４６（図９）を有してよい。本明細書で示し説明する実施形態では、ロックアセンブリ４６は、完全に閉じたすなわち後退した位置で引出し２２を固定することにより、データ記憶システム１２内部での引出し２２のデータカートリッジ２４とデータカートリッジ格納場所とを固定するために使用される。ロックアセンブリ４６は、第２の（すなわち、インベントリ作成無し）設定２０が選択された場合に引出し２２を閉位置で固定またはロックするように、インベントリ作成管理装置１０に動作的に関連してよい。引出し２２が固定して閉じられると、システムオペレータは、引出し２２内のデータカートリッジ２４またはデータカートリッジ格納場所のいずれにもアクセスすることができなくなる。
【００２４】
データ記憶システム１２が、パワーサイクルが発生した後に、引出し２２内のデータカートリッジ格納場所等、そのデータカートリッジ格納場所のいずれかのインベントリ作成を行うか否かを、システムオペレータが選択することができるように、インベントリ作成管理装置１０を図４に示す方法６２に従って動作させることができる。方法６２の第１のステップ６４において、システムオペレータは、インベントリ作成管理装置１０の設定１８または２０を選択または変更する。例えば、システムオペレータは、データ記憶システム１２が再ブートされた時にデータ記憶システム１２にインベントリ作成を実行させたい場合、データ記憶システム１２の制御パネル４４の適当なボタン１６を押下することにより第１の設定１８を選択する。図１を参照のこと。逆に、システムオペレータは、データ記憶システム１２をインベントリ作成無しに再ブートさせたい場合、制御パネル４４の他方のボタン１６を押下することにより第２の設定２０を選択する。図２を参照のこと。第２のステップ６５では、システムオペレータが第２の設定２０を選択したか否かが判断される。システムオペレータが第２の設定２０を選択したと判断された場合、ステップ６６において、システムオペレータが引出し２２内のデータカートリッジ２４またはデータカートリッジ格納場所にアクセスすることができないように、引出し２２がロックアセンブリ４６によって完全な閉位置でロックされてよい。次のステップ６７では、データ記憶システム１２でパワーサイクルが発生する（例えば、データ記憶システム１２が再ブートされる）。データ記憶システム１２がパワーサイクル中にパワーダウンされると、ロックアセンブリ４６は、データ記憶システム１２に電源は供給されていない間引出し２２を解放してよく、その後いったんデータ記憶システム１２に電源が回復されると引出し２２を再度ロックしてよい。ステップ６８において、再び、システムオペレータが第２の設定２０を選択したか否かが判断される。システムオペレータが第２の設定２０を選択しなかった（例えば、システムオペレータが第１の設定１８を選択した）と判断された場合、データ記憶システム１２はステップ７０においてインベントリ作成を実行した後、ステップ７２において、必要であれば（すなわち、データ記憶システム１２の内容および／またはデータカートリッジの配置が変更された場合）、インベントリ作成の結果に従ってインベントリリストを変更する。しかしながら、システムオペレータが第２の設定２０を選択したと判断された場合、ステップ７３において引出し２２はアンロックされてよいが、データ記憶システム１２はインベントリ作成を実行しない。
【００２５】
本発明の重大な利点は、インベントリ作成管理装置１０により、システムオペレータが、データ記憶システム１２でパワーサイクルが発生した後（例えば、データ記憶システム１２が再ブートされた後）にインベントリ作成が実行されるか否かを選択することができる、ということである。システムオペレータに、インベントリ作成無しにデータ記憶システム１２を再ブートするという選択を提供することにより、インベントリ作成管理装置１０は、データ記憶システム１２を再ブートして使用可能状態に戻すために必要な時間を大幅に低減することができる。
【００２６】
本発明の他の重大な利点は、システムオペレータによってリセットされるまで、設定（例えば、第１の設定１８および第２の設定２０）が保持され得る、ということである。さらに他の重大な利点は、システムオペレータが、データ記憶システム１２がシャットダウンされる前か、データ記憶システム１２がシャットダウンされているかまたは再ブートしている間か、またはデータ記憶システム１２が再ブートされた後でさえも、第１の設定１８と第２の設定２０との間の選択を行うことができる、ということである。
【００２７】
インベントリ作成管理装置１０と、そのより重大な特徴および利点のいくつかと、を簡単に説明したが、ここで、本発明によるインベントリ作成管理装置の種々の実施形態を詳細に説明する。しかしながら、説明を続ける前に、本発明によるインベントリ作成管理装置１０は、データ記憶装置内に１つまたは複数のデータカートリッジを格納しそれらにアクセスする、現在知られているかまたは将来開発される可能性のある広範囲のデータ記憶システムのいずれにおいて利用されてもよい、ということは留意されなければならない。従って、本発明は、本明細書に示し説明する特定のデータ記憶システム１２に限定されるものとみなされるべきではない。また、インベントリ作成管理装置１０は、本明細書では標準の寸法および構成を有する磁気データカートリッジ２４（例えば、デジタルリニアテープすなわち「ＤＬＴ」カートリッジ）と共に使用することができるように示し説明するが、いかなる特定のタイプまたはスタイルのデータカートリッジにも限定されない。実際に、本発明によるインベントリ作成管理装置１０は、現在知られているかまたは将来開発される可能性のあるいかなるタイプのデータ記憶媒体をも備えたいかなるタイプのデータ記憶装置とも使用することができる。従って、本発明は、本明細書で示し説明する特定のタイプおよびスタイルのデータカートリッジ２４と共に使用することに限定されるようにみなされるべきではない。
【００２８】
インベントリ作成管理装置１０が使用されてよいデータ記憶システム１２は、１つまたは複数のデータカートリッジを格納しそれらにアクセスする、本技術分野において現在知られているかまたは将来開発される可能性のある広範囲のデータ記憶システムのいずれによって構成されてもよい。単に例として、データ記憶システム１２は、開示する内容がすべて引用をもって本明細書内に援用されたものとする、Schmidtkeによる「MULTI-PLANE TRANSLATING CARTRIDGE HANDLING SYSTEM」と題された米国特許第６，０２５，９７２号に示し説明されているタイプのデータ記憶システムであってよい。データ記憶システム自体は本技術分野において既知であるが、インベントリ作成管理装置１０が使用されてよい１つの実施形態のより完全な理解を提供するために、データ記憶システム１２を簡単に説明する。
【００２９】
ここでまず図５を参照すると、データ記憶システム１２は、その種々のコンポーネントを保持するように構成された主ハウジングまたはシャシ７４（以下、単にハウジング７４とする）を備えてよい。ハウジング７４は、引出し２２と、１つまたは複数のカートリッジ収容装置３２と、カートリッジアクセス装置３０およびカートリッジ位置決めシステム２８を含むカートリッジハンドリングシステム２６と、を収容するように適応された略矩形形状構造を備えてよい。また、ハウジング７４は、本技術分野において既知でありデータ記憶システム１２の運転に要求される可能性のある、広範囲の他のコンポーネントまたは装置（例えば、制御システム、インベントリ作成システム、電源等）のいずれをも収容するように適応されてよい。
【００３０】
説明を進める前に、データ記憶システム１２には、データカートリッジ２４を格納しそれらにアクセスする、都合のよいいかなる数の引出し２２が設けられてもよい、ということは留意されなければならない。例えば、本明細書において示し説明する実施形態では、データ記憶システム１２には、１つの引出し２２が設けられている。代替的に、データ記憶システム１２には、第２の引出し（図示せず）が設けられてもよい。しかしながら、特定のデータ記憶システム１２に提供され得る引出しの数を知っていることは、本発明を理解し実施するために必ずしも必要ではない。従って、本説明の残りの部分は、１つの引出し２２のみを有するデータ記憶システム１２に向けられるものとする。
【００３１】
また、本明細書では、データカートリッジ２４がカートリッジマガジン３４内に収納され、カートリッジマガジン３４のうちの２つが引出し２２に配置され、それらに、都合よく運ぶことができるようにするハンドル１０４が設けられているように、示し説明するが、他の構成も可能である、ということも留意されなければならない。例えば、引出し２２は、１つまたは複数のデータカートリッジ２４を直接収容する（すなわち、別個のカートリッジマガジン３４が必要ない）ように構成することができる。さらに他の構成では、引出し２２は、そのいくつかの部分が個別のデータカートリッジ２４を直接収容するように構成され、他の部分がカートリッジマガジン３４を収容するように寸法が決められているといった、ハイブリッド構成を備えることができる。従って、本発明は、カートリッジマガジン３４内に配置されるデータカートリッジ２４のみと使用されるように限定されるものとみなされるべきではない。
【００３２】
ここで説明を続けると、データ記憶システム１２のカートリッジハンドリングシステム２６は、１つまたは複数のカートリッジマガジン３４と１つまたは複数のカートリッジ書込み／読出し装置３６と等、１つまたは複数のカートリッジ収容装置３２間でデータカートリッジ２４を移送するように使用されてよい。種々のカートリッジ収容装置３２は、略Ｕ状構成を画定するようにデータ記憶システム１２内の種々の場所に配置されてよいが、他の構成も可能である。カートリッジハンドリングシステム２６は、カートリッジ収容装置３２に収納される種々のデータカートリッジ２４にアクセスするカートリッジアクセス装置３０を備えてよい。また、データ記憶システム１２に収納される種々のカートリッジ収容装置３２間でカートリッジアクセス装置３０を移動させる、カートリッジ位置決めシステム２８が設けられてもよい。
【００３３】
カートリッジアクセス装置３０は、図６にもっともよく示されており、カートリッジアクセス装置３０を種々のカートリッジ収容装置３２に沿ったあらゆる位置（例えば、７６、７６’、７６’’）に移動させることにより、カートリッジアクセス装置３０がそこに収納されるデータカートリッジ２４にアクセスすることができるようにする、カートリッジ位置決めシステム２８の一部を備えてよい。データカートリッジ２４を種々のカートリッジ収容装置３２にロードしおよびそれらから取出すために、カートリッジアクセス装置３０にカートリッジ係合アセンブリまたは「ピッカ(picker)」７８（図７）が設けられてもよい。カートリッジアクセス装置３０内に収納されるカートリッジ係合アセンブリ７８は、カートリッジ収容装置３２に収納されるデータカートリッジ２４に係合し、データカートリッジ２４をカートリッジアクセス装置３０に引入れるように適応される。また、カートリッジ係合アセンブリ７８は、データカートリッジ２４を、場合によって例えばカートリッジマガジン３４かまたはカートリッジ読出し／書込み装置３６であるカートリッジ収容装置３２にロードまたは挿入するように適応される。そして、簡単に言えば、カートリッジ係合アセンブリ７８は、種々のカートリッジ収容装置３２からデータカートリッジ２４を取出しおよびそれらにデータカートリッジ２４を挿入するために使用される。カートリッジ係合アセンブリ７８を含むカートリッジアクセス装置３０は、データ記憶システム１２内の所望の場所にデータカートリッジ２４を移送するために使用される。
【００３４】
ここで図６ないし図８を参照すると、カートリッジ係合アセンブリ７８は、データカートリッジ２４を収容するように寸法が決められた内部チャンバまたは空洞８２を画定するフレームアセンブリ８０を含んでよい。カートリッジプランジ機構または「サム(thumb)」アセンブリ８４は、フレームアセンブリ８０のカートリッジアクセス端８６に向かっておよびそこから離れるように移動することができるように、フレームアセンブリ８０に摺動可能に取付けられてよい。サムアセンブリ８４には、データカートリッジ２４に設けられる切欠き９０かまたは他の同様の機能に係合するように構成されるフィンガアセンブリ８８が設けられてよい。図８を参照のこと。フィンガアセンブリ８８により、サムアセンブリ８４がデータカートリッジ２４に係合しカートリッジ収容装置３２からそのデータカートリッジ２４を引出すことができる。
【００３５】
データ記憶システム１２内のデータカートリッジ２４の内容および／または配置が変化する場合がある（例えば、データカートリッジ２４が移動され、追加され、取除かれまたは置換えられる場合がある）ため、データ記憶システム１２には、データ記憶システム１２内に格納される種々のデータカートリッジ２４の存在、場所および識別を追跡するインベントリ作成システム（図示せず）が設けられてよい。インベントリ作成システムは、本技術分野において知られているかまたは将来開発される可能性のある広範囲のインベントリ作成システムのいずれであってもよい。インベントリ作成システムは、データ記憶システム１２の内部にあってよいが、必ずしもそうである必要はない。
【００３６】
図７に示すように、データ記憶システム１２のインベントリ作成システムは、バーコード読取り装置９２を有してよい。バーコード読取り装置９２は、データカートリッジ２４のバーコードラベル（図示せず）を読取ることができる場所でデータカートリッジ２４に隣接するよう移動可能または配置可能であるように、カートリッジアクセス装置３０に取付けられてよい。バーコード読取り装置９２は、検出器９４と光源９６とを備えてよい。光源９６は、略矩形形状のハウジング９８内に収納されてよく、ハウジング９８は、そこに収納される光源９６（例えば、発光ダイオード１０２）が、データカートリッジ２４に配置されてよいバーコードラベルを照明するのを可能にする、透明な正面１００を有する。
【００３７】
バーコード読取り装置９２は、インベントリリストの生成を支援してよい。より具体的には、バーコード読取り装置９２は、種々のカートリッジ収容装置３２において、そこに収納されるデータカートリッジ２４の各々に配置されるバーコードラベルを読取ることができるように、データカートリッジ２４の各々に隣接して配置されてよい。バーコード読取り装置９２は、バーコードラベルに含まれるインディシア(indicia)を検出しそれに関連する出力信号を生成することができる。出力信号は、データ記憶システム１２内の種々のデータカートリッジ２４の存在、場所および識別に関連するデータを含むインベントリリストを生成するデータ記憶システム１２によって受信されてよい。代替的に、インベントリリストを生成する他の方法も可能である。例えば、システムオペレータは、データ記憶システム１２が接続されてよいホストコンピュータシステム（図示せず）のキーボード（同様に図示せず）等、適当な入力装置により、データカートリッジ２４の識別および特定の場所を入力することによって、インベントリリストを生成してよい。
【００３８】
インベントリリストは、いかにして生成されるかに関わらず、データ記憶システム１２内のデータカートリッジ２４の１つまたは複数の位置を突止めるために、データ記憶システム１２の制御システムによって使用されてよい。すなわち、制御システムは、カートリッジ位置決めシステム２８を作動することにより、カートリッジアクセス装置３０が、インベントリリストに従って所望のデータカートリッジがデータ記憶システム１２内で配置されているべき場所に、隣接して配置されるまで、データ記憶システム１２内で種々のカートリッジ収容装置３２（例えば、カートリッジ格納ラックまたはマガジン３４あるいはカートリッジ読取り／書込み装置３６）に沿って移動するようにしてよい。
【００３９】
インベントリリストは、データ記憶システム１２の１回または複数回のパワーサイクルに亙って保持されるように、データ記憶システム１２により格納されてよい。言換えれば、インベントリリストは、後に、データ記憶システム１２でパワーサイクルが発生した後に制御システムによって使用され得るように、そのパワーサイクルが発生している間に維持または保持される。代替的に、インベントリリストは、データ記憶システム１２が接続されてよいホストコンピュータシステムに動作的に関連するコンピュータ読取り可能記憶装置（図示せず）に格納されてよい。
【００４０】
データ記憶システム１２はホストコンピュータシステムに接続されてよいが、インベントリ作成管理装置１０の動作に対しそれは必ずしも必要ではない。すなわち、インベントリ作成管理装置１０は、その動作がホストコンピュータシステムに依存しないようにデータ記憶システム１２の内部インベントリ作成管理システムと共に使用されてよい。言換えれば、インベントリ作成管理装置１０は、ホストコンピュータシステムがデータ記憶システム１２から切断された時でも動作可能であってよい。
【００４１】
ここでホストコンピュータシステムがデータ記憶装置１２に接続されていると仮定すると、ホストコンピュータシステムは、データカートリッジ２４のデータにアクセスするかまたはそれを格納することができる。例えば、特定のデータカートリッジに格納されているあるデータが所望される場合、ホストコンピュータシステムは、データ記憶システム１２の制御システムにコマンドを発行する。それらのコマンドに応じて、制御システムは、カートリッジ位置決めシステム２８を作動して、カートリッジアクセス装置３０を、インベントリリストに従って所望のデータカートリッジが配置されているべき場所に隣接して配置されるまで、カートリッジマガジン３４に沿って移動させる。バーコード読取り装置９２は、制御システムが、カートリッジアクセス装置３０が所望のデータカートリッジに隣接して配置された時を決定するのを支援してよい。言換えれば、バーコード読取り装置９２は、データカートリッジに配置されたバーコードラベルを読取ることにより、データカートリッジが所望のデータカートリッジであるか否かを検査する。そうでない場合、カートリッジアクセス装置３０は、他のデータカートリッジまで移動してよい。いったん所望のデータカートリッジの位置が突止められると、カートリッジ係合アセンブリ７８はデータカートリッジをカートリッジマガジン３４から取外し、それをカートリッジアクセス装置３０に引入れる。そして、カートリッジアクセス装置３０は、データカートリッジをカートリッジ読出し／書込み装置３６に移送する。データカートリッジはカートリッジ読出し／書込み装置３６に挿入され、それによってホストコンピュータシステムは、その後データカートリッジからデータを読出すかまたはそこにデータを書込むことができる。読出し／書込み動作が完了した後、カートリッジ係合アセンブリ７８は、カートリッジ読出し／書込み装置３６からデータカートリッジを取外し、それがカートリッジマガジン３４のその適当なまたはインベントリ作成が行われた場所に戻され得るようにカートリッジアクセス装置３０に引戻す。
【００４２】
インベントリ作成管理装置１０が使用されるデータ記憶システム１２の特定のタイプに関わらず、本発明によるインベントリ作成管理装置１０は、複数の設定（例えば、第１の設定１８、第２の設定２０または他の設定）を備えてよい。設定の１つ（例えば、第１の設定）により、データ記憶システム１２は、パワーサイクルが発生した後に、データ記憶システム１２内のデータカートリッジ２４およびデータカートリッジ格納場所のすべてのインベントリ作成を行ってよい。逆に、第２の設定２０により、データ記憶システム１２は、パワーサイクルが発生した後にインベントリ作成を実行しなくてよい。インベントリ作成管理装置１０用の当該複数の設定の各々は、システムオペレータによって変更されるまでデータ記憶システム１２の後続するパワーサイクルに対して保持されてよい。しかしながら、後により完全に説明するように、システムオペレータが第２の設定２０をデータ記憶システム１２の後続するパワーサイクルに亙って保持するよう選択しなかった限り、データ記憶システム１２がインベントリ作成無しに再ブートされた後、システムオペレータが何ら介入せずに、第２の設定、すなわちイベントリ無し設定２０から第１の設定１８に変化する、ということが概して好ましい。
【００４３】
本明細書で使用されるような「パワーサイクル」という語は、データ記憶システム１２が意図的にシャットダウンされたか非意図的にシャットダウンされたかに関わらず、シャットダウンされた後に再ブートされる（すなわち、コールドブートまたはハードブート）データ記憶システム１２のプロセスを言う。例えば、データ記憶システム１２において、システムオペレータによって意図的にシャットダウンされ、その後再ブートされた後、「パワーサイクル」が発生したことになる。しかしながら、データ記憶システム１２は、非意図的なまたは偶発的なシャットダウン後（例えば、電源故障、電源サージ、システムクラッシュ、システムオペレータが偶発的にデータ記憶システム１２のプラグを抜いた場合等の結果として）、再ブートされた場合も、「パワーサイクル」が発生したことになる。さらに、「パワーサイクル」という語は、リセット動作を実行することによりデータ記憶システム１２を再スタートするプロセスも含む（すなわち、ウォームブートまたはソフトブート）。従って、本明細書で使用されるような「再ブート」という語は、データ記憶システム１２のコールドブートとウォームブートとの両方を含む。
【００４４】
ここでまず図１および図２を参照すると、１つの好ましい実施形態で利用されるインベントリ作成管理装置１０は、第１の設定１８（図１）と第２の設定２０（図２）との間で切換えられまたは移動され得るスイッチ１６を備えてよい。第１の設定１８により、データ記憶システム１２は、パワーサイクルが発生した後にデータ記憶システム１２内のデータカートリッジ２４およびデータカートリッジ格納場所のすべてのインベントリ作成を行ってよい。また、第１の設定１８により、データ記憶システム１２は、インベントリ作成の結果に従ってインベントリリストを変更してもよい。言換えれば、データ記憶システム１２内のデータカートリッジ２４の内容または配置が変更された場合（例えば、データカートリッジ２４が移動され、追加され、取除かれまたは置換えられた場合）、その変更がインベントリリストに組込まれる。すなわち、データ記憶システム１２は、インベントリリストが、パワーサイクル後のデータ記憶システム１２内のデータカートリッジ格納場所（例えば、その中のデータカートリッジ２４の存在、場所および識別）を表すデータを含むように、インベントリリストを変更する。データ記憶システム１２は、後に、変更されたインベントリリストを使用して、１つまたは複数のデータカートリッジ２４の位置を突止めることができる。代替的に、第１の設定１８により、データ記憶システム１２は、インベントリ作成を実行した後に、後にデータ記憶システム１２によって使用されてよい新たなインベントリリストを生成してよい（例えば、１つまたは複数のデータカートリッジ２４の位置を突止める時）。変更されたリストについて前述したように、新たなインベントリリストは、パワーサイクル後のデータ記憶システム１２内のデータカートリッジ格納場所（例えば、その中のデータカートリッジ２４の存在、場所および識別）を表すデータを含む。
【００４５】
上に簡単に言及したように、インベントリ作成管理装置１０は、１つまたは複数の他の設定で動作可能であってもよい。これらの他の設定の各々により、データ記憶システム１２は、パワーサイクルが発生した後にデータ記憶システム１２内のデータカートリッジ２４およびデータカートリッジ格納場所の全てではないが特定の部分のインベントリ作成を行ってよい。例えば、１つの設定により、データ記憶システム１２は、引出し２２内に含まれるデータカートリッジ２４およびカートリッジ格納スロットのみのインベントリ作成を行ってよい。他の設定により、データ記憶システム１２は、引出し２２内に含まれないデータカートリッジ２４およびデータカートリッジ格納場所のみのインベントリ作成を行ってよい。インベントリ作成管理装置１０にこれらの他の設定を提供することにより、システムオペレータは、適当な設定を選択することによって、パワーサイクル後に、あるならばデータ記憶システム１２のいずれの部分のインベントリ作成が行われるかを選択することができる。
【００４６】
第１の設定１８は、システムオペレータによって変更されるまでデータ記憶システム１２の１回または複数回のパワーサイクルに亙って保持されてよい。言換えれば、第１の設定１８は、データ記憶システム１２の後続するパワーサイクルに対して保持されてよい。データ記憶システム１２が再ブートされる度に、システムオペレータに、インベントリ作成管理装置１０に対し設定を変更するかまたは予め選択された設定で継続するかのオプションが提供されてよい。代替的に、インベントリ作成管理装置１０は、インベントリ作成の完了時にいかなるシステムオペレータも介入せずに第１の設定１８から第２の設定２０に変更されてよい。
【００４７】
ここで図２を参照すると、インベントリ作成管理装置１０は、第２の設定２０で動作可能であってもよい。第２の設定２０で動作する場合、インベントリ作成管理装置１０により、データ記憶システム１２は、パワーサイクルが発生した後にインベントリ作成を実行しない。そして、データ記憶システム１２は、パワーサイクル前に生成されたインベントリリストを使用して、データ記憶システム１２内に格納された１つまたは複数のデータカートリッジ２４の位置を突止めることができる。
【００４８】
データ記憶システム１２がインベントリ作成無しに再ブートされた後、インベントリ作成管理装置１０がいかなるシステムオペレータ介入も無しに第２の設定２０から第１の設定１８に変更されることは、必ずしも必要ではないが概して好ましい。しかしながら、システムオペレータに対し、システムオペレータによってリセットまたは変更されるまで第２の設定２０をデータ記憶システム１２の１回または複数回のパワーサイクルに亙って保持するオプションを提供することもまた好ましいが、必ずしも必要ではない。第２の設定２０がデータ記憶システム１２の後続するパワーサイクルに亙って保持される場合、システムオペレータには、各再ブート後に、インベントリ作成管理装置１０に対して設定を変更するかまたは予め選択された設定を継続するオプションが提供されてよい。データ記憶システム１２の後続するパワーサイクルに亙って第２の設定２０を保持するオプションは、システムオペレータが適当なパスワードを入力した後にのみ選択することができるように、パスワード保護されてよい。代替的な実施形態では、インベントリ作成管理装置１０は、引出し２２を移動することによりインベントリ作成管理装置１０がいかなるシステムオペレータ介入も無しに第１の設定１８になるように、引出し２２に動作的に関連付けられてよい。言換えれば、システムオペレータが第２の設定２０を選択したにも関わらず、引出し２２を開くかまたは閉じることにより、代替的な実施形態のインベントリ作成管理装置１０が第１の設定１８になり、それによりデータ記憶システム１２がパワーサイクル後にインベントリ作成を実行する。
【００４９】
上述したように、システムオペレータが第１の設定１８と第２の設定２０との間で選択することができるようにスイッチ１６が使用されてよい。スイッチ１６により、システムオペレータは、データ記憶システム１２がシャットダウンされる前か、データ記憶システム１２がシャットダウンされているかまたは再ブートしている間か、またはデータ記憶システム１２が再ブートされた後にでさえ、この選択を行うことができてよい。しかしながら、第２の設定２０は、システムオペレータに対し、第２の設定２０を選択する前に適当なパスワードを入力することが要求されるように、パスワード保護されてよい。
【００５０】
スイッチ１６は、データ記憶システム１２の制御パネル４４に動作的に関連付けられてよい。より具体的には、制御パネル４４に、システムオペレータが第１の設定１８と第２の設定２０との間で選択するためにアクセスまたは押下する押ボタン１６が提供されてよい。図１および図２を参照のこと。また、制御パネル４４は、第１の設定１８と第２の設定２０とを識別する手段も含んでよい。例えば、本明細書で示し説明する実施形態では、制御パネル４４に、ボタン１６のいずれが第１の（すなわちインベントリ作成）設定１８に対応するかと、ボタン１６のいずれが第２の（すなわちインベントリ作成無し）設定２０に対応するかと、を識別する表示画面１９が提供される。インベントリ作成管理装置１０が第１および第２の設定１８および２０以外の設定（図示せず）を含む場合、制御パネル４４には、システムオペレータがそれらの他の設定を選択することができる追加の押ボタン（図示せず）が提供されてよい。第１および第２の設定１８および２０に関して上述したように、各追加の押ボタンに対応する設定を識別するために表示画面１９が使用されてよい。
【００５１】
代替的な実施形態では、スイッチ（図示せず）が、ホストコンピュータシステムのコンピュータ表示画面（同様に図示せず）に表示されるユーザ選択可能インタフェース（例えば、アイコンまたはダイアログボックス）として実現されてよい。特定のアプリケーションにより、データ記憶システム１２がシャットダウンされる前か、データ記憶システム１２がシャットダウンされているかまたは再ブートされている間か、またはデータ記憶システム１２が再ブートされた後でさえ、ユーザ選択可能インタフェースが表示されてよい。いったん表示されると、システムオペレータは、単に、ホストコンピュータシステムに関連する適当な入力装置またはポインティングデバイス（例えば、マウス）を用いてコンピュータ表示画面の適当なボックスにマークすることにより、第１の（すなわちインベントリ作成）オプション１８と第２の（すなわちインベントリ作成無し）オプション２０との間で選択することができる。インベントリ作成管理装置１０が第１および第２の設定１８および２０以外の設定（図示せず）を含む場合、それら他の設定もまた、コンピュータ表示画面に表示されるユーザ選択可能インタフェースに列挙されてよい。いずれにしろ、システムオペレータによって選択された設定は、ホストコンピュータシステムがシャットダウンされた後であっても保持されてよい。しかしながら、ホストコンピュータシステムを再ブートした後、システムオペレータに対し設定を変更するオプションが提供されてよい。
【００５２】
ホストコンピュータシステムは、ホストコンピュータシステムがユーザ選択可能インタフェースを表示することができるようにする、本技術分野において現在知られているかまたは将来開発される可能性のある広範囲のプログラミング方法のいずれに従ってプログラムされてもよい。すなわち、当業者は、本発明の教示に熟知した後に、ユーザ選択可能インタフェースを表示するようにホストコンピュータシステムを容易にプログラムすることができる。従って、ホストコンピュータシステムを、ユーザ選択可能インタフェースを表示するようにプログラムすることに関連する詳細は、本明細書ではこれ以上説明しない。
【００５３】
インベントリ作成管理装置１０は、さらに、データカートリッジアクセス装置（例えば、引出し２２）を選択的にロックまたはアンロックするようにデータ記憶システム１２に動作的に関連付けられたロックアセンブリまたはロック装置４６を含んでよい。すなわち、ロックアセンブリ４６を使用して、データ記憶システム１２でパワーサイクルが発生している間に第２の（すなわちインベントリ作成無し）オプション２０が選択された場合に、システムオペレータがデータ記憶システム１２内のデータカートリッジ２４またはデータカートリッジ格納場所にアクセスすることができないようにしてよい。しかしながら、データ記憶システム１２がパワーサイクル中にパワーダウンされた場合、ロックアセンブリ４６は、データ記憶システム１２に電源が供給されていない間引出し２２を解放してよく、その後データ記憶システム１２に電源が回復されると引出し２２を再ロックしてよい。代替的に、ロックアセンブリ４６は、データ記憶システム１２がシャットダウンされている間に動作可能のままであってよく、従って、データ記憶システム１２が動作可能であるか否かに依存しないそれ自体の電源（図示せず）が提供されてよい。いずれの場合も、データ記憶システム１２の正常なまたは標準の動作の過程中に、ロックアセンブリ４６が使用されてもよい。
【００５４】
本明細書で示し説明する実施形態では、引出し２２を完全な閉または後退位置で固定することにより、引出し２２のデータカートリッジ２４およびデータカートリッジ格納場所をデータ記憶システム１２内部で固定するために、ロックアセンブリ４６が使用される。ロックアセンブリ４６は、第２の設定２０により引出し２２を閉位置に固定またはロックするように、インベントリ作成管理装置１０に動作的に関連付けられてよい。引出し２２が固定して閉じられると、システムオペレータは、引出し２２内のデータカートリッジ２４またはデータカートリッジ格納場所のいずれにもアクセスすることができなくなる。
【００５５】
ここで図９を参照すると、１つの好ましい実施形態で利用されるロックアセンブリ４６は、ロック位置５２とアンロック位置５４との間でロックボルトまたはプランジャ５０を移動させるロックアクチュエータ４８を備えてよい。ロックボルト５０をアンロック位置５４に付勢するために、ばね（図示せず）が使用されてよい。ロックボルト５０は、引出し２２に取付けられたロックプレート５８に設けられる少なくとも１つの開口５６に係合するように寸法が決められてよい。インベントリ作成管理装置１０に動作的に関連付けられたロック制御システム６０が設けられてよい。ロック制御システム６０は、インベントリ作成管理装置１０が第２の設定２０にある時、ロックアクチュエータ４８を作動し、それによって引出し２２を完全な閉または後退位置でロックしてよい。また、引出し２２は、データ記憶システム１２がパワーサイクルを完了した後であっても、ロックアセンブリ４６により完全な閉位置で固定され続けてもよい。このため、ロック制御システム６０は、ホストコンピュータシステム、データ記憶システム１２内に含まれる制御システムおよび／または制御パネル４４を介するシステムオペレータに応答してもよく、それらからコマンドを受取ることにより、ロックアクチュエータ４８を作動し引出し２２を解放してよい。
【００５６】
ロックアセンブリ４６の種々のコンポーネントは、本技術分野において周知であり容易に購入可能である広範囲の装置およびシステムのいずれから構成されてもよい。例えば、ロックアクチュエータ４８は、ロックプレート５８に設けられる孔すなわち開口５６に係合するように寸法が決められたプランジャ５０を有する電気的に動作するソレノイドを備えてよい。本明細書で示し説明する実施形態では、ロックボルト５０は、適当なばねによりアンロック位置５４で付勢される。従って、ソレノイドに電圧を印加することにより、ロックボルト５０がロック位置５２まで移動し、それにより引出し２２を完全な閉または後退位置に固定する。当然ながら、当業者に明らかであるように、他のタイプのコンポーネントおよび動作構成を使用することも可能である。
【００５７】
インベントリ作成管理装置１０の機能を遂行するために、データ記憶システム１２内に含まれる制御およびインベントリシステム（図示せず）は、インベントリ作成管理装置１０に動作的に関連付けられてよい。システムオペレータが第１の設定１８を選択した場合、制御システムは、いったんデータ記憶システム１２が再ブートされると、カートリッジ位置決めシステム２６を作動してカートリッジアクセス装置３０をデータ記憶システム１２に格納されるデータカートリッジ２４の各々に隣接して配置してよい。カートリッジアクセス装置３０をデータカートリッジ２４の各々に隣接して配置する際に、カートリッジアクセス装置３０に取付けられたバーコード読取り装置９２もまた、データカートリッジ２４の各々に隣接して配置される。そして、バーコード読取り装置９２は、データカートリッジ２４に配置されたバーコードラベルに含まれるインディシアを検出して、それに関連する出力信号を生成してよい。データ記憶システム１２は、バーコード読取り装置９２から出力信号を受取り、必要な場合はインベントリリストを変更してよい。そして、インベントリリストは、データ記憶システム１２でパワーサイクルが発生している間に保持されるように、データ記憶システム１２によって格納されてよい。逆に、システムオペレータが第２の設定２０を選択した場合、制御システムは、いったんデータ記憶システム１２でパワーサイクルが発生すると、データ記憶システム１２のパワーサイクルに先立って生成されその間に維持されたインベントリリストに単にアクセスするだけでよい。
【００５８】
システムオペレータが、データ記憶システム１２でパワーサイクルが発生した後に、引出し２２内のデータカートリッジ格納場所等、データ記憶システム１２がそのデータカートリッジ格納場所のいずれかのインベントリ作成を行うか否かを選択することができるように、インベントリ作成管理装置１０は、図４に示す方法６２に従って動作してよい。方法６２の第１のステップ６４において、システムオペレータは、インベントリ作成管理装置１０の設定１８または２０を選択または変更する。例えば、システムオペレータは、データ記憶システム１２に、再ブートされる時にインベントリ作成を実行させたい場合、データ記憶システム１２の制御パネル４４の適当なボタン１６を押下することにより第１の設定１８を選択する。図１を参照のこと。代替的に、インベントリ作成管理装置１０に、第１および第２の設定１８および２０以外の他の設定（図示しないが上述した）が設けられていた場合、システムオペレータは、代りに、データ記憶システム１２が、再ブートされた時にデータ記憶システム１２の特定の部分（例えば、引出し２２内のデータカートリッジ２４およびデータカートリッジ格納場所）のインベントリ作成を行うようにする設定を選択してよい。逆に、システムオペレータは、インベントリ作成無しにデータ記憶システム１２を再ブートしたい場合、制御パネル４４の他方のボタン１６を押下することにより第２の設定２０を選択する。図２を参照のこと。第２のステップ６５では、システムオペレータが第２の設定２０を選択したか否かが判断される。システムオペレータが第２の設定２０を選択したと判断された場合、ステップ６６において、システムオペレータが引出し２２内のデータカートリッジ２４またはデータカートリッジ格納場所にアクセスすることができないように、引出し２２がロックアセンブリ４６により完全な閉位置でロックされる。次のステップ６７では、データ記憶システム１２でパワーサイクルが発生する（例えば、データ記憶システム１２が再ブートされる）。データ記憶システム１２がパワーサイクル中にパワーダウンされると、データ記憶システム１２に電源が供給されない間ロックアセンブリ４６は引出し２２を解放してよく、その後、データ記憶システム１２に電源が回復されると引出し２２を再ロックしてよい。ステップ６８では、再び、システムオペレータが第２の設定２０を選択したか否かが判断される。システムオペレータが第２の設定２０を選択しなかったと判断された（例えば、システムオペレータが第１の設定１８を選択した）場合、データ記憶システム１２はステップ７０においてインベントリ作成を実行し、その後ステップ７２において必要な場合（すなわち、データ記憶システム１２の内容および／またはデータカートリッジ配置が変更された場合）はインベントリ作成の結果に従ってインベントリリストを変更する。しかしながら、システムオペレータが第２の設定２０を選択したと判断された場合、ステップ７３において引出し２２がアンロックされてよいが、データ記憶システム１２はインベントリ作成を実行しない。
【００５９】
また、方法６２は、追加のステップを含んでもよい。例えば、方法６２は、システムオペレータに対しインベントリ作成管理装置１０の設定を確認するかまたは逆転させるよう促すステップ（図示せず）を含んでよい。この後者のステップは、方法６２の例えばステップ６４と６５との間かまたはステップ６７と６８との間に挿入されてよい。
【００６０】
本明細書で述べた発明の概念は、他の方法で種々に具体化されてよい、ということが考えられ、特許請求の範囲は、従来技術によって限定されることを除いて本発明の代替的な実施形態を含むように解釈されることが意図されている。
【００６１】
本発明の態様を以下に例示する。
【００６２】
１．データ記憶システム（１２）用のインベントリ作成管理装置（１０）であって、該データ記憶システム（１２）に対し、該データ記憶システム（１２）でパワーサイクルが発生した後に該データ記憶システム（１２）のあるデータカートリッジ格納場所のインベントリ作成を行わせる第１の設定（１８）と、該データ記憶システム（１２）に対し、該データ記憶システム（１２）でパワーサイクルが発生した後にインベントリ作成を実行させないようにする、第２の設定（２０）と、
を具備するインベントリ作成管理装置。
【００６３】
２．インベントリ作成管理装置（１０）であって、前記第１の設定（１８）は、システムオペレータによって変更されるまで前記データ記憶システム（１２）の後続するパワーサイクルに対して保持される上記１記載のインベントリ作成管理装置。
【００６４】
３．インベントリ作成管理装置（１０）であって、前記第２の設定（２０）は、前記システムオペレータによって変更されるまで前記データ記憶システム（１２）の後続するパワーサイクルに対して保持される上記１または２記載のインベントリ作成管理装置。
【００６５】
４．インベントリ作成管理装置（１０）であって、前記第２の設定（２０）にある間に前記データ記憶システム（１２）で前記パワーサイクルが発生した後、前記第１の設定（１８）になる上記１から３のいずれかに記載のインベントリ作成管理装置。
【００６６】
５．インベントリ作成管理装置（１０）であって、前記インベントリ作成管理装置（１０）に動作的に関連付けられ、前記システムオペレータに対し、前記第１の設定（１８）と前記第２の設定（２０）との間で選択することを可能にするスイッチ（１６）をさらに具備する上記１から４のいずれかに記載のインベントリ作成管理装置。
【００６７】
６．インベントリ作成管理装置（１０）であって、前記データ記憶システム（１２）と前記インベントリ作成管理装置（１０）とに動作的に関連付けられ、該データ記憶システム（１２）で前記パワーサイクルが発生している間に該データ記憶システム（１２）内の該データ記憶システム（１２）の前記データカートリッジ格納場所を固定するよう使用可能であり、前記インベントリ作成管理装置（１０）が前記第２の設定（２０）にある時に該データ記憶システム（１２）内で前記データカートリッジ格納場所を固定する、ロックアセンブリ（４６）をさらに具備する上記１から５のいずれかに記載のインベントリ作成管理装置。
【００６８】
７．インベントリ作成管理装置（１０）であって、前記データ記憶システム（１２）でパワーサイクルが発生した後に、該データ記憶システム（１２）に対し、該データ記憶システム（１２）の別のデータカートリッジ格納場所のインベントリ作成を行わせる第３の設定をさらに具備する上記１から６のいずれかに記載のインベントリ作成管理装置。
【００６９】
８．インベントリ作成管理装置（１０）であって、前記データ記憶システム（１２）でパワーサイクルが発生した後に、該データ記憶システム（１２）に対し、該データ記憶システム（１２）のすべてのデータカートリッジ格納場所のインベントリ作成を行わせる第３の設定をさらに具備する上記１から６のいずれかに記載のインベントリ作成管理装置。
【００７０】
９．データ記憶システム（１２）で使用するためのインベントリ作成管理方法であって、該データ記憶システム（１２）に動作的に関連し、該データ記憶システム（１２）に対し該データ記憶システム（１２）でパワーサイクルが発生した後に該データ記憶システム（１２）のデータカートリッジ格納場所のインベントリ作成を行わせる第１の設定（１８）と、該データ記憶システム（１２）に対し該データ記憶システム（１２）でパワーサイクルが発生した後にインベントリ作成を実行させないようにする第２の設定（２０）と、で動作可能であるインベントリ作成管理装置（１０）を提供することと、該データ記憶システム（１２）でパワーサイクルが発生した後に該データ記憶システム（１２）が前記データカートリッジ格納場所のインベントリ作成を行うように、前記第１の設定（１８）を選択することか、または代替的に、該データ記憶システム（１２）でパワーサイクルが発生した後に該データ記憶システム（１２）がインベントリ作成を実行しないように、前記第２の設定（２０）を選択することと、を含む方法。
【００７１】
１０．前記第２の設定（２０）が選択された場合、前記データ記憶システム（１２）内で前記データカートリッジ格納場所を固定することをさらに含む上記９記載の方法。
【図面の簡単な説明】
【図１】  本発明の一実施形態によるインベントリ作成管理装置が使用されてよいデータ記憶システムの立面の正面図である。
【図２】  インベントリ作成管理装置が第２、すなわちインベントリ作成無し設定である場合の、図１に示すデータ記憶システムの立面での別の正面図である。
【図３】  図１に示すデータ記憶システムの平面図である。
【図４】  本発明の一実施形態によるインベントリ作成管理方法の流れ図表現である。
【図５】  データカートリッジと種々のカートリッジ収容装置の内部構成にアクセスするために使用されるカートリッジハンドリングシステムを示す、図１に示すデータ記憶システムの平面図である。
【図６】  図１に示すデータ記憶システムにおいて使用されてよいカートリッジアクセス装置の斜視図である。
【図７】  バーコード読取り装置とサムアセンブリおよびフィンガアセンブリとを示すために側部材を除去した、図６に示すカートリッジアクセス装置の斜視図である。
【図８】  データカートリッジに隣接して配置された、図６に示すカートリッジアクセス装置の立面の簡略化した断面図である。
【図９】  データ記憶システムの引出しを後退位置でロックするロックアセンブリの立面の側面図である。
【符号の説明】
１０…インベントリ作成管理装置
１２…データ記憶システム、ライブラリ
１６…スイッチ
１８…第１の設定
２０…第２の設定
４６…ロックアセンブリ
【図１】
0004039865.tif 000002
【図２】
0004039865.tif 000003
【図３】
0004039865.tif 000004
【図４】
0004039865.tif 000005
【図５】
0004039865.tif 000006
【図６】
0004039865.tif 000007
【図７】
0004039865.tif 000008
【図８】
0004039865.tif 000009
【図９】
0004039865.tif 000010