Linear recording device for executing optimum writing upon receipt of series of commands including mixed read and write commands and a method for executing the same

US9601141B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9601141-B2
Application numberUS-201514599690-A
CountryUS
Kind codeB2
Filing dateJan 19, 2015
Priority dateDec 25, 2009
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A tape recording device, method, and computer program product are provided for performing operations of position movement, reading, and writing on a tape medium, and receiving a series of commands from an upper-layer device. The tape recording device includes a buffer for temporarily storing data related to the reading and an append write, a tape for recording the data stored in the buffer, a reading and writing head for reading data from the tape into the buffer and writing the data onto the tape, control means for reading data from a designated position of the tape and storing the data in the buffer, and for writing the data stored in the buffer onto the tape from a written data end position in response to an append write command, and a non-volatile memory for storing data stored in the buffer in response to an append write command.

First claim

Opening claim text (preview).

The invention claimed is: 1. A tape recording device for performing operations of position movement back and forth in a longitudinal direction and up and down in a latitudinal direction on a tape medium, reading, and writing to the tape medium, and receiving a series of read and write commands from an upper-layer device couplable to the tape recording device, the tape recording device comprising: a buffer for temporarily storing therein data related to a plurality of read commands and a plurality of write commands; a tape for recording thereon the data stored in the buffer; a reading and writing head for reading data from the tape into the buffer and writing the data from the buffer onto the tape; a controller for reading data from a designated position of the tape and storing the data in the buffer in response to each read command and for writing the data stored in the buffer onto the tape from a written data end position thereof in response to each write command; and a non-volatile memory for storing therein data stored in the buffer in response to each write command, wherein the controller, upon receipt of a plurality of write commands and a subsequent read/write command, performs the following: determines a current position of the head and a first position of the head for starting a subsequent read/write command, determines a second position for starting a first write command, a third position for finishing the first write command, and a first write direction for the first write command, determines a fourth position for starting a second write command, a fifth position for finishing the second write command, and a second write direction for the second write command, performs both the first write command and the second write command prior to the subsequent read/write command if the second position, the third position, fourth position, and fifth position are each located between the current position and the first position, performs both the first write command and the second write command prior to the subsequent read/write command if the second position, the third position, and fourth position, are each located between the current position and the first position and if the first write direction and the second write direction are in a same direction, performs the first write command prior to the subsequent read/write command if both the second position and the third position are located between the current position and the first position; determines a travel distance between the third position and the first starting position when the second position is located between the current position and the first starting position and the third position is not located between the current position and the first starting position; determines a ratio of the travel distance to an amount of available space when the second position is located between the current position and the first starting position and the third position is not located between the current position and the first starting position; and performs the first write command prior to the subsequent read/write command if the ratio is greater than a threshold amount. 2. The device of claim 1 , wherein when receiving a command for rewinding or unloading a cartridge, the controller writes all the data stored in the non-volatile memory onto the tape from the written data end position if a predetermined criterion to minimize a movement distance by which the tape travels relative to the head is satisfied. 3. The device of claim 1 , wherein when the non-volatile memory is filled up, the controller writes all the data stored in the non-volatile memory onto the tape from the written data end position if a predetermined criterion to minimize a movement distance by which the tape travels relative to the head is satisfied. 4. The device of claim 1 , wherein after having returned a completion notification of the write command, the controller does not return the completion notification of the write command if a predetermined criterion to minimize a movement distance by which the tape travels relative to the head is satisfied. 5. The device of claim 1 , wherein the controller executes the writing from the non-volatile memory onto the written data end position of the tape via the buffer. 6. The device of claim 1 , wherein as a premise of the reading and writing commands, the controller receives a moving command from the higher-layer device so that the moving to a designated position of the tape is performed, and the head is positioned at a written data end position on the tape or a written end position in memory in response to the moving command. 7. The device of claim 1 , wherein the write command includes a synchronization operation, and the controller writes the data stored in the buffer onto the tape or the non-volatile memory using the synchronization operation. 8. The device of claim 1 , wherein the non-volatile memory is a flash memory having a predetermined capacity. 9. The device of claim 8 , wherein the flash memory has a capacity of 100 megabytes or more. 10. The device of claim 1 , wherein the non-volatile memory is a preparatory track area in the same tape of a cartridge. 11. A method for writing to a tape recording device, wherein the tape recording device receives a plurality of read commands and a plurality of write commands from an upper-layer device and comprises a buffer for temporarily storing data related to each read command and each write command, a tape for recording the data stored in the buffer, a reading and writing head for reading data from the tape into the buffer and for writing the data from the buffer onto the tape, and a controller for reading data from a designated position of the tape and storing the data in the buffer in response to each read command and for writing the data stored in the buffer onto the tape from each written data end position (EOD) in response to each write command, the method comprising: receiving a plurality of write commands and a subsequent read/write command; determining a current position of the head and a first position of the head for starting the subsequent read/write command; determining a second position for starting a first write command, a third position for finishing the first write command, and a first write direction for the first write command; determining a fourth position for starting a second write command, a fifth position for finishing the second write command, and a second write direction for the second write command; performing both the first write command and the second write command prior to the subsequent read/write command if the second position, the third position, fourth position, and fifth position are each located between the current position and the first position; performing both the first write command and the second write command prior to the subsequent read/write command if the second position, the third position, and fourth position, are each located between the current position and the first position and if the first write direction and the second write direction are in a same direction; performing the first write command prior to the subsequent read/write command if both the second position and the third position are located between the current position and the first position; determining a travel distance between the third position and the first starting position when the second position is located between the current position and the first starting position and the third position is not located between the current position and the first starting position; determining a ratio of the travel distance to an amount of available space when the second pos

Assignees

Inventors

Classifications

  • on longitudinal tracks only, e.g. for serpentine format recording · CPC title

  • Saving storage space on storage systems · CPC title

  • Tape-like record carriers · CPC title

  • content data · CPC title

  • for track following on tapes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9601141B2 cover?
A tape recording device, method, and computer program product are provided for performing operations of position movement, reading, and writing on a tape medium, and receiving a series of commands from an upper-layer device. The tape recording device includes a buffer for temporarily storing data related to the reading and an append write, a tape for recording the data stored in the buffer, a r…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11B5/00817. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).