【手続補正書】
【提出日】平成15年12月18日(2003.12.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】磁気テープ装置の制御方法および磁気テープ制御装置
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
上位装置からのコマンドに応じて、磁気テープ装置により磁気テープに書き込むべきデータブロックや該磁気テープ装置により該磁気テープから読み取られたデータブロックをデータバッファに一時的に格納するとともに該データバッファ内の各データブロックについてのコマンドを実行順にコマンドキューに格納しながら、該磁気テープ装置の動作を制御する方法であって、
該磁気テープに記録された圧縮データに対するリードバックコマンドを該上位装置から受けると、複数のデータブロックを、バックワード方向に該磁気テープから読み取るように該磁気テープ装置を動作させ、
該磁気テープ装置による読取位置が所定条件を満たす位置に到達すると、その位置から前記リードバックコマンドの開始位置までの該複数のデータブロックを、フォワード方向に該磁気テープから読み取るように該磁気テープ装置を動作させ、フォワード方向に読み取られた該複数のデータブロックを該データバッファに書き込み、
フォワード方向に読み取られた各データブロックについてのリードコマンドを、該磁気テープ装置によるデータブロックの読取順序とは逆順に該コマンドキューに格納した後、
該上位装置からのリードコマンドに応じて、該データバッファ内のデータブロックを、該コマンドキュー内のリードコマンドに従って順に読み出しデータ伸張を行なってから、該上位装置へ転送することを特徴とする、磁気テープ装置の制御方法。
【請求項２】
該上位装置からのリードコマンドに応じて、該磁気テープに記録された圧縮データを該磁気テープ装置によりフォワード方向に読み取って該データバッファに書き込んだ後に、当該圧縮データに対するリードバックコマンドを該上位装置から受け取った場合、該データバッファ内のデータブロックを読み出してデータ伸張を行なってから該上位装置へ転送することを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項３】
該磁気テープに記録されたファイル境界識別用のテープマークの検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項４】
該磁気テープに記録されたデータブロック抹消用のイレーズマークの検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項５】
該磁気テープに記録されたフォーマット変更境界識別用のフォーマットチェンジレコードマークの検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項６】
該磁気テープに記録された、倍密度記録時の折り返し位置を示すラップマークの検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項７】
該磁気テープに記録された、該磁気テープの先頭を示すマークの検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項８】
該データバッファのフル状態の検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項９】
該磁気テープ装置側からのセクタ割込みの検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項１０】
該コマンドキューのリミット検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項１１】
読込不能データブロックに対するデータチェック信号の検出を、前記所定条件とすることを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項１２】
前記所定条件を満たした位置から前記リードバックコマンドの開始位置までの該複数のデータブロックのフォワード方向への読取を完了する前に、読込不能データブロックに対するデータチェック信号を検出した場合、当該読込不能データブロックよりも前記リードバックコマンドの開始位置側で読み取られたデータブロックを、該上位装置へ転送することを特徴とする、請求項１記載の磁気テープ装置の制御方法。
【請求項１３】
当該読込不能データブロックが前記リードバックコマンドの開始位置におけるデータブロックである場合、前記所定条件を満たした位置からフォワード方向に読み取られたデータブロックを全て無効にすることを特徴とする、請求項１２記載の磁気テープ装置の制御方法。
【請求項１４】
上位装置からのコマンドに応じて、磁気テープ装置により磁気テープに書き込むべきデータブロックや該磁気テープ装置により該磁気テープから読み取られたデータブロックをデータバッファに一時的に格納するとともに該データバッファ内の各データブロックについてのコマンドを実行順にコマンドキューに格納しながら、該磁気テープ装置の動作を制御する磁気テープ制御装置であって、
該磁気テープに記録された圧縮データに対するリードバックコマンドを該上位装置から受けると、複数のデータブロックを、バックワード方向に該磁気テープから読み取るように該磁気テープ装置を動作させ、
該磁気テープ装置による読取位置が所定条件を満たす位置に到達すると、その位置から前記リードバックコマンドの開始位置までの該複数のデータブロックを、フォワード方向に該磁気テープから読み取るように該磁気テープ装置を動作させ、フォワード方向に読み取られた該複数のデータブロックを該データバッファに書き込み、
フォワード方向に読み取られた各データブロックについてのリードコマンドを、該磁気テープ装置によるデータブロックの読取順序とは逆順に該コマンドキューに格納した後、
該上位装置からのリードコマンドに応じて、該データバッファ内のデータブロックを、該コマンドキュー内のリードコマンドに従って順に読み出しデータ伸張を行なってから、該上位装置へ転送することを特徴とする、磁気テープ制御装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
【発明の属する技術分野】
本発明は、例えばＥＤＲＣ（Enhanced Data Recording Capability）方式等により圧縮されたデータを磁気テープ（記憶媒体）に書き込んだり、その圧縮データを読み取ったりする磁気テープ装置に適用される技術であって、特に、その圧縮データのリードバック後に必要となるＲＯＲ（Read Opposite Retry）処理を行なうための、磁気テープ装置の制御方法および磁気テープ制御装置に関する。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
本発明は、このような課題に鑑み創案されたもので、連続的にリードバックコマンドが発行された場合でも、リードコマンドやライトコマンドを連続的に処理する場合と同様にバッファ内データを転送できるようにして、ＲＯＲ処理に伴うデータブロック毎のメカ動作を不要にし、処理時間を大幅に短縮した、磁気テープ装置の制御方法および磁気テープ制御装置を提供することを目的とする。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
このとき、読込不能データブロックが前記リードバックコマンドの開始位置におけるデータブロックである場合、前記所定条件を満たした位置からフォワード方向に読み取られたデータブロックを全て無効にする（請求項１３）。
一方、本発明の磁気テープ制御装置（請求項１４）は、上位装置からのコマンドに応じて、磁気テープ装置により磁気テープに書き込むべきデータブロックや該磁気テープ装置により該磁気テープから読み取られたデータブロックをデータバッファに一時的に格納するとともに該データバッファ内の各データブロックについてのコマンドを実行順にコマンドキューに格納しながら、該磁気テープ装置の動作を制御するものであって、該磁気テープに記録された圧縮データに対するリードバックコマンドを該上位装置から受けると、複数のデータブロックを、バックワード方向に該磁気テープから読み取るように該磁気テープ装置を動作させ、該磁気テープ装置による読取位置が所定条件を満たす位置に到達すると、その位置から前記リードバックコマンドの開始位置までの該複数のデータブロックを、フォワード方向に該磁気テープから読み取るように該磁気テープ装置を動作させ、フォワード方向に読み取られた該複数のデータブロックを該データバッファに書き込み、フォワード方向に読み取られた各データブロックについてのリードコマンドを、該磁気テープ装置によるデータブロックの読取順序とは逆順に該コマンドキューに格納した後、該上位装置からのリードコマンドに応じて、該データバッファ内のデータブロックを、該コマンドキュー内のリードコマンドに従って順に読み出しデータ伸張を行なってから、該上位装置へ転送することを特徴としている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
【発明の効果】
以上詳述したように、本発明の磁気テープ装置の制御方法（請求項１〜１３）および磁気テープ制御装置（請求項１４）によれば、最初のリードバックコマンド発行時に、バックワード方向への読取動作を連続的に行なってから、所定条件を満たした位置からフォワード方向へ折り返して読取動作を連続的に行なう。