(57)【要約】【課題】ドライブ装置とチェンジャー装置本体に対するファームウェアの更新を円滑に行う。【解決手段】テープ・カートリッジ（記録媒体）のバーコードまたはＭＩＣには、そのテープ・カートリッジに記録された情報の内容を示す識別情報が格納されており、チェンジャー装置制御部１６は、これらから読み取った識別情報に基づいて投入されたテープ・カートリッジに記録された情報の内容を識別する。そして、テープ・カートリッジに記録された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、ドライブ装置用ファームウェア情報である場合にはドライブ装置のファームウェア情報更新処理を行い、チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行う。【選択図】        図１
2004220457.tif 000002
【特許請求の範囲】
【請求項１】
所定の記録媒体を交換可能に装着する媒体装着装置と、
前記記録媒体に対する情報の再生または記録の少なくとも一方を行うドライブ装置と、
前記記録媒体を媒体装着装置とドライブ装置との間で搬送する媒体搬送装置と、
前記媒体装着装置に装着された記録媒体に付与された識別情報を読み取る読み取り手段と、
前記読み取り手段によって読み取られた識別情報に基づいて前記記録媒体に格納された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、前記ドライブ装置用ファームウェア情報である場合には前記ドライブ装置のファームウェア情報更新処理を行い、前記チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行う制御部と、
を有することを特徴とするチェンジャー装置。
【請求項２】
前記読み取り手段は、前記記録媒体に設けられたパターンコードによる情報を光学的に読み取る手段であることを特徴とする請求項１記載のチェンジャー装置。
【請求項３】
前記読み取り手段は、前記記録媒体に設けられた半導体メモリの記憶情報を電子的に読み取る手段であることを特徴とする請求項１記載のチェンジャー装置。
【請求項４】
前記制御部がチェンジャー装置の全体制御を行う制御部であることを特徴とする請求項１記載のチェンジャー装置。
【請求項５】
前記ドライブ装置と制御部との間でファームウェア情報のやり取りを行うインタフェース手段を有することを特徴とする請求項１記載のチェンジャー装置。
【請求項６】
前記インタフェース手段は、ＳＣＳＩインタフェースまたはシリアル通信インタフェースであることを特徴とする請求項５記載のチェンジャー装置。
【請求項７】
前記記録媒体はテープ・カートリッジであることを特徴とする請求項５記載のチェンジャー装置。
【請求項８】
前記チェンジャー装置のファームウェア情報更新処理は、前記ドライブ装置によって記録媒体から読み出したチェンジャー装置用ファームウェア情報を前記制御部に転送してファームウェア情報の更新を行うことを特徴とする請求項１記載のチェンジャー装置。
【請求項９】
前記チェンジャー装置のファームウェア情報を更新した際に、ファームウェア情報を更新したことを格納する不揮発性記憶手段を有することを特徴とする請求項１記載のチェンジャー装置。
【請求項１０】
前記ドライブ装置のファームウェア情報を更新した際に、ファームウェア情報を更新したことを格納する不揮発性記憶手段を有することを特徴とする請求項１記載のチェンジャー装置。
【請求項１１】
前記ドライブ装置のファームウェア情報更新処理では、前記ドライブ装置によって記録媒体から読み出したドライブ装置用ファームウェア情報を前記制御部に転送することを特徴とする請求項１記載のチェンジャー装置。
【請求項１２】
前記ドライブ装置を複数有し、前記ドライブ装置のファームウェア情報更新処理では、１つのドライブ装置によって記録媒体から読み出したドライブ装置用ファームウェア情報を前記制御部に転送し、前記制御部から複数のドライブ装置のファームウェア情報更新処理を行うことを特徴とする請求項１記載のチェンジャー装置。
【請求項１３】
前記ドライブ装置を複数有し、前記ドライブ装置のファームウェア情報更新処理は、１つのドライブ装置によって記録媒体から読み出したドライブ装置用ファームウェア情報によって当該ドライブ装置のファームウェア情報を更新し、さらに前記ドライブ装置用ファームウェア情報を前記制御部に転送し、前記制御部から残りのドライブ装置のファームウェア情報更新処理を行うことを特徴とする請求項１記載のチェンジャー装置。
【請求項１４】
前記ドライブ装置用ファームウェア情報のバージョンを判定し、新しいバージョンである場合に、前記ドライブ装置のファームウェア情報更新処理を行うことを特徴とする請求項１記載のチェンジャー装置。
【請求項１５】
前記チェンジャー装置用ファームウェア情報のバージョンを判定し、新しいバージョンである場合に、前記チェンジャー装置のファームウェア情報更新処理を行うことを特徴とする請求項１記載のチェンジャー装置。
【請求項１６】
所定の記録媒体を交換可能に装着する媒体装着装置と、
前記記録媒体に対する情報の再生または記録の少なくとも一方を行うドライブ装置と、
前記記録媒体を媒体装着装置とドライブ装置との間で搬送する媒体搬送装置と、
前記媒体装着装置に装着された記録媒体に付与された識別情報を読み取る読み取り手段と、
を有するチェンジャー装置のファームウェア情報更新方法であって、
前記読み取り手段によって読み取られた識別情報に基づいて前記記録媒体に格納された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、前記ドライブ装置用ファームウェア情報である場合には前記ドライブ装置のファームウェア情報更新処理を行い、前記チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行う、
ことを特徴とするチェンジャー装置のファームウェア情報更新方法。
【請求項１７】
前記チェンジャー装置本体のファームウェア情報更新処理は、前記ドライブ装置によって記録媒体から読み出したチェンジャー装置用ファームウェア情報をチェンジャー装置の制御部に転送してファームウェア情報の更新を行うことを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項１８】
前記チェンジャー装置本体のファームウェア情報を更新した際に、ファームウェア情報を更新したことを不揮発性記憶手段に格納することを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項１９】
前記ドライブ装置のファームウェア情報を更新した際に、ファームウェア情報を更新したことを格納する不揮発性記憶手段を有することを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項２０】
前記ドライブ装置のファームウェア情報更新処理では、前記ドライブ装置によって記録媒体から読み出したドライブ装置用ファームウェア情報を前記制御部に転送することを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項２１】
前記ドライブ装置を複数有し、前記ドライブ装置のファームウェア情報更新処理では、１つのドライブ装置によって記録媒体から読み出したドライブ装置用ファームウェア情報を前記制御部に転送し、前記制御部から複数のドライブ装置のファームウェア情報更新処理を行うことを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項２２】
前記ドライブ装置を複数有し、前記ドライブ装置のファームウェア情報更新処理は、１つのドライブ装置によって記録媒体から読み出したドライブ装置用ファームウェア情報によって当該ドライブ装置のファームウェア情報を更新し、さらに前記ドライブ装置用ファームウェア情報を前記制御部に転送し、前記制御部から残りのドライブ装置のファームウェア情報更新処理を行うことを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項２３】
前記ドライブ装置用ファームウェア情報のバージョンを判定し、新しいバージョンである場合に、前記ドライブ装置のファームウェア情報更新処理を行うことを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【請求項２４】
前記チェンジャー装置用ファームウェア情報のバージョンを判定し、新しいバージョンである場合に、前記チェンジャー装置本体のファームウェア情報更新処理を行うことを特徴とする請求項１６記載のチェンジャー装置のファームウェア情報更新方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体の記録や再生を行うドライブ装置とこのドライブ装置に対する記録媒体の搬送、交換動作を行う媒体搬送装置とを有するチェンジャー装置に関する。
【０００２】
【従来の技術】
従来より、ファームウェア等の交換可能な制御プログラムによって制御を行う各種システムにおいて、その制御プログラムの更新を行うには、特殊な作業を必要とするため、記録媒体の交換によって簡易にプログラム交換を行えるようにしたものが知られている（例えば、特許文献１〜特許文献４参照）。
なお、ファームウェアとは一般にハード化された制御プログラムであり、ＲＯＭ等の部品交換によって更新するのが一般的であるが、各種の通信インタフェースを通してコンピュータから更新する場合も含むものであり、以下の説明では、広義の意味で用いるものとする。
【０００３】
【特許文献１】
特開平１０−２１０７０号公報
【特許文献２】
特開平１１−１５６５４号公報
【特許文献３】
特開２００１−６７７８８号公報
【特許文献４】
特開平７−１６９１７７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のようなファームウェアは、記録媒体のドライブ装置を有するチェンジャー装置では、ドライブ装置とチェンジャー装置本体とで個別に設けられるものであり、その更新もドライブ装置とチェンジャー装置本体とで個別に行われることから、それぞれの更新作業を円滑に行う必要がある。
【０００５】
そこで本発明の目的は、ドライブ装置とチェンジャー装置本体に対するファームウェアの更新を円滑に行うことが可能なチェンジャー装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は前記目的を達成するため、所定の記録媒体を交換可能に装着する媒体装着装置と、前記記録媒体に対する情報の再生または記録の少なくとも一方を行うドライブ装置と、前記記録媒体を媒体装着装置とドライブ装置との間で搬送する媒体搬送装置と、前記媒体装着装置に装着された記録媒体に付与された識別情報を読み取る読み取り手段と、前記読み取り手段によって読み取られた識別情報に基づいて前記記録媒体に格納された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、前記ドライブ装置用ファームウェア情報である場合には前記ドライブ装置のファームウェア情報更新処理を行い、前記チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行う制御部とを有することを特徴とする。
【０００７】
また本発明は、所定の記録媒体を交換可能に装着する媒体装着装置と、前記記録媒体に対する情報の再生または記録の少なくとも一方を行うドライブ装置と、前記記録媒体を媒体装着装置とドライブ装置との間で搬送する媒体搬送装置と、前記媒体装着装置に装着された記録媒体に付与された識別情報を読み取る読み取り手段とを有するチェンジャー装置のファームウェア情報更新方法であって、前記読み取り手段によって読み取られた識別情報に基づいて前記記録媒体に格納された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、前記ドライブ装置用ファームウェア情報である場合には前記ドライブ装置のファームウェア情報更新処理を行い、前記チェンジャー装置用ファームウェア情報である場合には前記チェンジャー装置本体のファームウェア情報更新処理を行うことを特徴とする。
【０００８】
本発明のチェンジャー装置及びそのファームウェア情報更新方法では、読み取り手段によって読み取られた識別情報に基づいて記録媒体に格納された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、ドライブ装置用ファームウェア情報である場合にはドライブ装置のファームウェア情報更新処理を行い、チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行うことから、ユーザの手を煩わすことなく、ドライブ装置とチェンジャー装置のファームウェアの更新を円滑に行うことができ、システムの最適な機能を容易に得ることが可能となる。
【０００９】
【発明の実施の形態】
以下、本発明によるチェンジャー装置及びそのファームウェア情報更新方法の実施の形態例について説明する。
本発明の実施の形態例によるチェンジャー装置の構成例を示すブロック図である。
本例のチェンジャー装置は、テープ・カートリッジ（図示せず）を記録媒体としたものであり、Ｉ／Ｏ装置１０、テープ収納棚１２、テープ搬送装置１４、チェンジャー装置制御部１６、バーコード・リーダー１８、ＭＩＣリーダー２０、及びドライブ装置２２を有して構成されている。
【００１０】
Ｉ／Ｏ装置１０は、ユーザが新規にテープ・カートリッジをチェンジャー装置に投入するとともに、チェンジャー装置からテープ・カートリッジを取り出すためのものである。このＩ／Ｏ装置１０には、ユーザが各種のキー操作を行うための操作パネルや各種表示を行うための表示パネルが設けられている。
テープ収納棚１２は、チェンジャー装置に投入されたテープ・カートリッジを収納するものである。
テープ搬送装置１４は、Ｉ／Ｏ装置１０、テープ収納棚１２、及びドライブ装置２２等の間でテープ・カートリッジを搬送し、テープ・カートリッジを交換動作を行うものである。
【００１１】
チェンジャー装置制御部１６は、本チェンジャー装置の全体制御を行うものであり、特に後述するドライブ装置用のファームウェア情報更新処理とチェンジャー装置本体用のファームウェア情報更新処理の制御を司る機能を有している。
バーコード・リーダー１８は、テープ・カートリッジの所定位置に貼付されたバーコードラベルを光学的に読み取り、その読み取りデータをチェンジャー装置制御部１６に転送する。
ＭＩＣリーダー２０は、テープ・カートリッジの所定位置に内蔵されたＭＩＣ（Ｍｅｍｏｒｙ  ｉｎ  Ｃａｓｓｅｔｔｅ）に格納されたコードデータを各種コネクタ等を介して読み取り、その読み取りデータをチェンジャー装置制御部１６に転送する。
テープ・カートリッジのバーコードまたはＭＩＣには、そのテープ・カートリッジに記録された情報の内容を示す識別情報が格納されており、チェンジャー装置制御部１６は、これらから読み取った識別情報に基づいて投入されたテープ・カートリッジに記録された情報の内容を識別する。
そして、本例では、テープ・カートリッジに記録された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、ドライブ装置用ファームウェア情報である場合にはドライブ装置のファームウェア情報更新処理を行い、チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行う。
【００１２】
ドライブ装置２２は、テープ搬送装置１４によって搬送されてきたテープ・カートリッジに対し、情報の再生及び記録を行うものであり、テープ・カートリッジのローディング機構や回転ヘッドドラム等を含むものである。なお、本例では、複数のドライブ装置２２が並列に配置されており、各ドライブ装置２２を選択してテープ・カートリッジの再生や記録を行うようになっている。
また、本例において、チェンジャー装置制御部１６とバーコード・リーダー１８、ＭＩＣリーダー２０、及びドライブ装置２２等との間には内部通信バス２４が設けられており、各種のデータやコマンド等をやり取りするようになっている。
さらに、このチェンジャー装置には、外部端子３０、３２が設けられ、各外部端子３０、３２とチェンジャー装置制御部１６及びドライブ装置２２との間には、ＳＣＳＩバスによる外部インタフェース２６、２８が設けられている。なお、外部インタフェースには、ＳＣＳＩバスの代わりにシリアル通信バスを用いてもよい。
【００１３】
次に、以上のような構成を有するチェンジャー装置におけるファームウェア更新処理の動作例について説明する。
図２及び図３は本実施の形態例による第１の動作例を示すフローチャートである。
まず、Ｉ／Ｏ装置１０に新たなテープ・カートリッジが投入されると（ステップＳ０）、このテープ・カートリッジをバーコード・リーダー１８、または、ＭＩＣリーダー２０にかけて、テープ・カートリッジのバーコードラベル、または、ＭＩＣのデータを読み取る（ステップＳ１）。
そして、この読み取りデータからテープ・カートリッジ内の情報を識別し、テープ・カートリッジ内の情報が新しいチェンジャー装置用のファームウェア情報（以下、Ｆ／Ｗデータという）か新しいドライブ装置用のＦ／Ｗデータかを判定する（ステップＳ２、Ｓ３）。
【００１４】
なお、本例では、例えばバーコードの先頭がＦ／Ｗデータ名を示す例えば「ＦＷＣ」である場合に、新しいチェンジャー装置用のＦ／Ｗデータと判定し、バーコードの先頭がＦ／Ｗデータ名を示す例えば「ＦＷＤ」である場合に、新しいドライブ装置用のＦ／Ｗデータと判定する。
そして、新しいチェンジャー装置用のＦ／Ｗデータであれば、ステップＳ５以降のチェンジャー装置本体のファームウェア情報更新処理に進み、新しいドライブ装置用のＦ／Ｗデータであれば、ステップＳ１５以降のドライブ装置のファームウェア情報更新処理に進む。また、いずれのＦ／Ｗデータでない場合には、ステップＳ４で通常のテープが投入された場合の処理を行う。
【００１５】
次に、ステップＳ５以降のチェンジャー装置本体のファームウェア情報更新処理について説明する。
まず、チェンジャー装置のＦ／Ｗテープ・カートリッジをテープ・カートリッジが入っていないドライブ装置２２に搬送し、Ｆ／Ｗテープ・カートリッジをドライブ装置２２に挿入する（ステップＳ６）。
ドライブ装置２２は投入されたテープ・カートリッジのデータを読み出し（ステップＳ７）、チェンジャー装置制御部１６は、ドライブ装置２２からチェンジャー装置用のＦ／Ｗデータを読み出し（ステップＳ８）、そのデータを元に自己のＦ／Ｗを更新する（ステップＳ１０）。
また、この際、ドライブ装置２２に入っているテープ・カートリッジを排出させておく（ステップＳ１１）。
また、チェンジャー装置制御部１６はドライブ装置２２からＦ／Ｗデータを受け取ってＦ／Ｗデータを更新したことを図示しない不揮発性メモリ（記憶手段）等に覚えさせておく（ステップＳ９）。
【００１６】
この後、チェンジャー装置制御部１６は、Ｆ／Ｗ更新が完了すると、プログラムを再起動させ、初期化処理を行う（ステップＳ１２）。そして、初期化動作が完了した後、不揮発性メモリに記録させておいた情報を元に、Ｆ／Ｗ更新後であることを確認し（ステップＳ１３）、Ｆ／Ｗテープ・カートリッジをＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる（ステップＳ１４）。
【００１７】
次に、ステップＳ１５以降のドライブ装置のファームウェア情報更新処理について説明する。
ここでは、各ドライブ装置２２におけるＦ／Ｗの更新状況をチェンジャー装置制御部１６で管理し、未更新のドライブ装置２２を記憶しているものとする。そしてまず、未更新のドライブ装置２２を判定して（ステップＳ１６）、ドライブ装置のＦ／Ｗテープ・カートリッジを未更新のドライブ装置２２に搬送、挿入し、Ｆ／Ｗデータの更新処理及び初期化処理を行う（ステップＳ１７）。
そして、更新処理が完了すると（ステップＳ１８）、そのドライブ装置２２からＦ／Ｗテープ・カートリッジを排出し、ステップＳ１６に戻って次の未更新のドライブ装置２２のＦ／Ｗ更新処理及び初期化処理を実行する（ステップＳ１９）。
そして、未更新のドライブ装置２２がなくなった場合には、ステップＳ１４に進み、Ｆ／Ｗテープ・カートリッジをドライブ装置２２からＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる。
【００１８】
図４は本実施の形態例による第２の動作例を示すフローチャートであり、図２のステップＳ１５〜ステップＳ１９に示すドライブ装置のファームウェア情報更新処理の他の動作例を示している。なお、その他の動作は、図２及び図３に示すステップＳ１〜ステップＳ１４と同様であるものとする。
本例は、１つのドライブ装置２２で読み取ったドライブ装置のファームウェア情報を、ＳＣＳＩバスインタフェース２６を介してチェンジャー装置制御部１６側に送り、このファームウェア情報を用いて各ドライブ装置２２の更新処理をＳＣＳＩバスインタフェース２６を介して行うようにしたものである。なお、ＳＣＳＩバスインタフェースの代わりに内部通信バスを介してもよい。
【００１９】
まず、ドライブ装置のＦ／Ｗテープ・カートリッジを１つのドライブ装置２２に搬送、挿入し、Ｆ／Ｗデータを読み出し（ステップＳ２１）、その読み出したＦ／ＷデータをＳＣＳＩバスインタフェース２６を介してチェンジャー装置制御部１６に取り込む。そして、読み出し完了後（ステップＳ２２）、そのドライブ装置２２からＦ／Ｗテープ・カートリッジを排出する（ステップＳ２３）。
その後、チェンジャー装置制御部１６からＳＣＳＩバスインタフェース２６を介して各ドライブ装置２２にＦ／Ｗデータを転送し、各ドライブ装置２２のＦ／Ｗ更新処理及び初期化処理を実行する（ステップＳ２４）。この後、ステップＳ１４に進み、Ｆ／Ｗテープ・カートリッジをＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる。
【００２０】
なお、以上の例では、全てのドライブ装置２２のＦ／Ｗ更新処理をチェンジャー装置制御部１６からのデータ転送によって行ったが、最初にＦ／Ｗデータを読み出したドライブ装置２２のＦ／Ｗ更新処理については、そのドライブ装置２２が独自にＦ／Ｗ更新処理を行うようにし、その他のドライブ装置２２についてだけ、チェンジャー装置制御部１６からのデータ転送によってＦ／Ｗ更新処理を行うようにしてもよい。
【００２１】
図５は本実施の形態例による第３の動作例を示すフローチャートであり、図２のステップＳ１５〜ステップＳ１９に示すドライブ装置のファームウェア情報更新処理の他の動作例を示している。なお、その他の動作は、図２及び図３に示すステップＳ１〜ステップＳ１４と同様であるものとする。
本例は、ドライブ装置用のＦ／Ｗデータが記録されたテープ・カートリッジを複数のドライブ装置２２に順番に搬送、挿入して行き、各ドライブ装置２２のファームウェア情報更新処理を順番に行うものである。
まず、先頭のドライブ装置２２にドライブ装置のＦ／Ｗテープ・カートリッジを搬送、挿入し、Ｆ／Ｗデータを読み出してファームウェア情報更新処理を行う（ステップＳ３１）。そして、Ｆ／Ｗデータの読み出し完了後（ステップＳ３２）、そのドライブ装置２２からＦ／Ｗテープ・カートリッジを排出する（ステップＳ３３）。
そして、ファームウェア情報更新処理の完了後（ステップＳ３４）、ステップＳ３１に戻り、次のドライブ装置２２のファームウェア情報更新処理を行う。そして、全てのドライブ装置２２のファームウェア情報更新処理が終了すると（ステップＳ３５）、ステップＳ１４に進み、Ｆ／Ｗテープ・カートリッジをＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる。
【００２２】
図６及び図７は本実施の形態例による第４の動作例を示すフローチャートである。
上述した第１〜第３の動作例では、Ｆ／Ｗデータのバージョン内容を考慮することなく、新しいＦ／Ｗデータ名を識別して更新処理を行っていた。しかし、実際のＦ／Ｗデータでは、Ｆ／Ｗデータ名が既存のものであっても、細かいバージョンが更新されている場合があり、このような場合にもＦ／Ｗデータの更新が必要となる。そこで本例では、Ｆ／Ｗデータ名だけでなく、その後に付加されたバージョン情報をも読み取り、Ｆ／Ｗデータの更新を行うか否かを判定するようにしたものである。
例えば、上述したＦ／Ｗデータ名「ＦＷＣ」「ＦＷＤ」に続いてバージョン情報が付加されており、これをチェンジャー装置制御部１６で解読することにより、更新処理を行うか否かを判断する。
【００２３】
まず、Ｉ／Ｏ装置１０に新たなテープ・カートリッジが投入されると（ステップＳ４０）、このテープ・カートリッジをバーコード・リーダー１８、または、ＭＩＣリーダー２０にかけて、テープ・カートリッジのバーコードラベル、または、ＭＩＣのデータを読み取る（ステップＳ４１）。
そして、この読み取りデータからテープ・カートリッジ内の情報を識別し、テープ・カートリッジ内の情報がチェンジャー装置用のＦ／Ｗデータか否かを判定し（ステップＳ４２）、チェンジャー装置用のＦ／Ｗデータである場合には、そのバージョン情報から更新が必要か否かを判定する（ステップＳ４３）。そして、更新が必要と判定した場合には、ステップＳ４７以降のチェンジャー装置本体のファームウェア情報更新処理に進む。
また、テープ・カートリッジ内の情報がチェンジャー装置用のＦ／Ｗデータでない場合には、ドライブ装置用のＦ／Ｗデータかを判定し（ステップＳ４４）、ドライブ装置用のＦ／Ｗデータである場合には、そのバージョン情報から更新が必要か否かを判定する（ステップＳ４５）。そして、更新が必要と判定した場合には、ステップＳ５７以降のドライブ装置のファームウェア情報更新処理に進む。
また、いずれのＦ／Ｗデータでない場合には、ステップＳ４６で通常のテープが投入された場合の処理を行う。
【００２４】
次に、ステップＳ４７以降のチェンジャー装置本体のファームウェア情報更新処理について説明する。
まず、チェンジャー装置のＦ／Ｗテープ・カートリッジをテープ・カートリッジが入っていないドライブ装置２２に搬送し、Ｆ／Ｗテープ・カートリッジをドライブ装置２２に挿入する（ステップＳ４８）。
ドライブ装置２２は投入されたテープ・カートリッジのデータを読み出し（ステップＳ４９）、チェンジャー装置制御部１６は、ドライブ装置２２からチェンジャー装置用のＦ／Ｗデータを読み出し（ステップＳ５０）、そのデータを元に自己のＦ／Ｗを更新する（ステップＳ５２）。
また、この際、ドライブ装置２２に入っているテープ・カートリッジを排出させておく（ステップＳ５３）。
また、チェンジャー装置制御部１６はドライブ装置２２からＦ／Ｗデータを受け取ってＦ／Ｗデータを更新したことを不揮発性メモリ等に覚えさせておく（ステップＳ５１）。
【００２５】
この後、チェンジャー装置制御部１６は、Ｆ／Ｗ更新が完了すると、プログラムを再起動させ、初期化処理を行う（ステップＳ５４）。そして、初期化動作が完了した後、不揮発性メモリに記録させておいた情報を元に、Ｆ／Ｗ更新後であることを確認し（ステップＳ５５）、Ｆ／Ｗテープ・カートリッジをＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる（ステップＳ５６）。
【００２６】
次に、ステップＳ５７以降のドライブ装置のファームウェア情報更新処理について説明する。
ここでは、各ドライブ装置２２におけるＦ／Ｗの更新状況をチェンジャー装置制御部１６で管理し、未更新のドライブ装置２２を記憶しているものとする。そしてまず、未更新のドライブ装置２２を判定して（ステップＳ５８）、ドライブ装置のＦ／Ｗテープ・カートリッジを未更新のドライブ装置２２に搬送、挿入し、Ｆ／Ｗデータの更新処理及び初期化処理を行う（ステップＳ５９）。
そして、更新処理が完了すると（ステップＳ６０）、そのドライブ装置２２からＦ／Ｗテープ・カートリッジを排出し、ステップＳ５８に戻って次の未更新のドライブ装置２２のＦ／Ｗ更新処理及び初期化処理を実行する（ステップＳ６１）。
そして、未更新のドライブ装置２２がなくなった場合には、ステップＳ５６に進み、Ｆ／Ｗテープ・カートリッジをドライブ装置２２からＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる。
【００２７】
図８は本実施の形態例による第５の動作例を示すフローチャートであり、図６のステップＳ５７〜ステップＳ６１に示すドライブ装置のファームウェア情報更新処理の他の動作例を示している。なお、その他の動作は、図６及び図７に示すステップＳ４１〜ステップＳ５６と同様であるものとする。
本例は、１つのドライブ装置２２で読み取ったドライブ装置のファームウェア情報を、ＳＣＳＩバスインタフェース２６を介してチェンジャー装置制御部１６側に送り、このファームウェア情報を用いて各ドライブ装置２２の更新処理をＳＣＳＩバスインタフェース２６を介して行うようにしたものである。
【００２８】
まず、ドライブ装置のＦ／Ｗテープ・カートリッジを１つのドライブ装置２２に搬送、挿入し、Ｆ／Ｗデータを読み出し（ステップＳ７１）、その読み出したＦ／ＷデータをＳＣＳＩバスインタフェース２６を介してチェンジャー装置制御部１６に取り込む。そして、読み出し完了後（ステップＳ７２）、そのドライブ装置２２からＦ／Ｗテープ・カートリッジを排出する（ステップＳ７３）。
その後、チェンジャー装置制御部１６からＳＣＳＩバスインタフェース２６を介して各ドライブ装置２２にＦ／Ｗデータを転送し、各ドライブ装置２２のＦ／Ｗ更新処理及び初期化処理を実行する（ステップＳ７４）。この後、ステップＳ５６に進み、Ｆ／Ｗテープ・カートリッジをＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる。
【００２９】
なお、以上の例では、全てのドライブ装置２２のＦ／Ｗ更新処理をチェンジャー装置制御部１６からのデータ転送によって行ったが、最初にＦ／Ｗデータを読み出したドライブ装置２２のＦ／Ｗ更新処理については、そのドライブ装置２２が独自にＦ／Ｗ更新処理を行うようにし、その他のドライブ装置２２についてだけ、チェンジャー装置制御部１６からのデータ転送によってＦ／Ｗ更新処理を行うようにしてもよい。
【００３０】
図９は本実施の形態例による第６の動作例を示すフローチャートであり、図６のステップＳ５７〜ステップＳ６１に示すドライブ装置のファームウェア情報更新処理の他の動作例を示している。なお、その他の動作は、図６及び図７に示すステップＳ４１〜ステップＳ５６と同様であるものとする。
本例は、ドライブ装置用のＦ／Ｗデータが記録されたテープ・カートリッジを複数のドライブ装置２２に順番に搬送、挿入して行き、各ドライブ装置２２のファームウェア情報更新処理を順番に行うものである。
まず、先頭のドライブ装置２２にドライブ装置のＦ／Ｗテープ・カートリッジを搬送、挿入し、Ｆ／Ｗデータを読み出してファームウェア情報更新処理を行う（ステップＳ８１）。そして、Ｆ／Ｗデータの読み出し完了後（ステップＳ８２）、そのドライブ装置２２からＦ／Ｗテープ・カートリッジを排出する（ステップＳ８３）。
そして、ファームウェア情報更新処理の完了後（ステップＳ８４）、ステップＳ８１に戻り、次のドライブ装置２２のファームウェア情報更新処理を行う。そして、全てのドライブ装置２２のファームウェア情報更新処理が終了すると（ステップＳ８５）、ステップＳ５６に進み、Ｆ／Ｗテープ・カートリッジをＩ／Ｏ装置１０に搬送し、チェンジャー装置から排出させる。
【００３１】
以上のような本実施の形態例では、以下のような効果を得ることができる。
（１）ファームウェアの更新という専門的な知識を必要とする作業を簡単な操作で自動的に実現できる。すなわち、チェンジャー装置にテープ・カートリッジを挿入するという通常の運用の際に行う手順と同じ作業を行うことにより、後はチェンジャー装置が自動的にファームウェアのアップデートを行うことが可能となる。
（２）また、ファームウェア・データが記録されたテープ・カートリッジがあれば、ＰＣ等の他の装置を必要とせず、エンドユーザでも簡便にチェンジャー装置およびチェンジャー装置に内蔵するドライブ装置のファームウェアの更新が可能となる。
（３）さらに、ファームウェアのバージョンアップにも細かく対応することができる。
【００３２】
なお、本実施の形態例では、記録媒体としてテープ・カートリッジを用いたチェンジャー装置を例に説明したが、本発明はこれに限定されるものではなく、例えば、各種の光学ディスクや磁気ディスクを記録媒体とするものについても同様に適用し得るものである。
また、複数のドライブ装置を有する場合について説明したが、１つのドライブ装置を有する場合にも同様に適用し得るものである。
また、識別情報の読み取り手段としては、バーコード・リーダーとＭＩＣリーダーの組み合わせに限らず、いずれか一方だけを設けたものであってもよいし、他の読み取り手段を採用してもよい。
【００３３】
【発明の効果】
以上説明したように本発明のチェンジャー装置及びそのファームウェア情報更新方法によれば、読み取り手段によって読み取られた識別情報に基づいて記録媒体に格納された情報がドライブ装置用ファームウェア情報またはチェンジャー装置用ファームウェア情報であることを識別し、ドライブ装置用ファームウェア情報である場合にはドライブ装置のファームウェア情報更新処理を行い、チェンジャー装置用ファームウェア情報である場合にはチェンジャー装置本体のファームウェア情報更新処理を行うことから、ユーザの手を煩わすことなく、ドライブ装置とチェンジャー装置のファームウェアの更新を円滑に行うことができ、システムの最適な機能を容易に得ることができる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態例によるチェンジャー装置の構成例を示すブロック図である。
【図２】図１に示すチェンジャー装置におけるファームウェア更新処理の第１の動作例を示すフローチャートである。
【図３】図２に示す第１の動作例の続きを示すフローチャートである。
【図４】図１に示すチェンジャー装置におけるファームウェア更新処理の第２の動作例の一部を示すフローチャートである。
【図５】図１に示すチェンジャー装置におけるファームウェア更新処理の第３の動作例の一部を示すフローチャートである。
【図６】図１に示すチェンジャー装置におけるファームウェア更新処理の第４の動作例を示すフローチャートである。
【図７】図６に示す第４の動作例の続きを示すフローチャートである。
【図８】図１に示すチェンジャー装置におけるファームウェア更新処理の第５の動作例の一部を示すフローチャートである。
【図９】図１に示すチェンジャー装置におけるファームウェア更新処理の第６の動作例の一部を示すフローチャートである。
【符号の説明】
１０……Ｉ／Ｏ装置、１２……テープ収納棚、１４……テープ搬送装置、１６……チェンジャー装置制御部、１８……バーコード・リーダー、２０……ＭＩＣリーダー、２２……ドライブ装置。
【図１】
2004220457.tif 000003
【図２】
2004220457.tif 000004
【図３】
2004220457.tif 000005
【図４】
2004220457.tif 000006
【図５】
2004220457.tif 000007
【図６】
2004220457.tif 000008
【図７】
2004220457.tif 000009
【図８】
2004220457.tif 000010
【図９】
2004220457.tif 000011