Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
222 words
A magnetic tape system comprising: drive means (1) including a magnetic head (14), reels (11, 12) for winding a magnetic tape (16) thereon, and a drive portion for driving said reels; drive control means (2, 20, 21) operatively connected to said drive means to control said drive means; and prefetch control means (3), operatively connected to said drive control means and to a host controller (5), for feeding access commands to said magnetic tape and having first memory means for prefetching a plurality of commands from said host controller and second memory means for temporarily storing write data from said host controller or data read out from said magnetic tape, said drive means being operated through said drive control means according to the commands stored in said first memory means and results of the operation being reported to said host controller, wherein, in use, said prefetch control means a write counts the number of bytes of write data associated with/ command, and when the counted byte number is within a free area of the second memory means and is larger than the maximum block length (MAXL) allowing prefetching in the second memory means, the counted byte number is set as a new maximum block length and prefetch control of the write data is executed based on said new ' maximum block length.
Claim 2
Dependent Claim
222 words
A magnetic tape system comprising: drive means (1) including a magnetic head (14), reels (11, 12) for winding a magnetic tape (16) thereon, and a drive portion for driving said reels; drive control means (2, 20, 21) operatively connected to said drive means to control said drive means; and prefetch control means (3), operatively connected to said drive control means and to a host controller (5), for feeding access commands to said magnetic tape and having first memory means for prefetching a plurality of commands from said host controller and second memory means for temporarily storing write data from said host controller or data read out from said magnetic tape, said drive means being operated through said drive control means according to the commands stored in said first memory means and results of the operation being reported to said host controller, wherein, in use, said prefetch control means a write counts the number of bytes of write data associated with/ command, and when the counted byte number is within a free area of the second memory means and is larger than the maximum block length (MAXL) allowing prefetching in the second memory means, the counted byte number is set as a new maximum block length and prefetch control of the write data is executed based on said new ' maximum block length.
Claim 3
Dependent Claim
55 words
A magnetic tape system as set forth in claim 1, wherein when said drive control means detects that a current position of the Magnetic tape is in the vicinity of the end thereof, said prefetch control means reduces a storable permitted number (AN) of write commands/to be prefetched and stored in said first memory means.
Claim 4
Dependent Claim
30 words
A magnetic tape system as set forth in claim 2, wherein the reduction of the storable command number is effected whenever a write command from said host controller is received.
Claim 5
Dependent Claim
28 words
A magnetic tape system as set forth in claim 2, or 3, wherein successive reductions of the storable command number are effected down to a predetermined minimum value.
Claim 6
Independent Claim
222 words
A method of operating a magnetic tape system comprising drive means (1) including a magnetic head (14), reels (11,12) for winding a magnetic tape (16) thereon, and a drive portion for driving said reels, drive control means (2,20,21) operatively connected to said drive means to control said drive means, and prefetch control means (3) operatively connected to said drive control means and to a host controller (5), for feeding access commands to said magnetic tape and having first memory means for prefetching a plurality of commands from said host controller and said second memory means for temporarily storing write data from said host controller or data read out from said magnetic tape, said drive means being operated through said drive control means according to the commands stored in said first memory means and results of the operation being reported to said host controller; the method comprising: counting, using said prefetch control means, the number of bytes of write data associated with a write command, and when the counted byte number is within a free area of the second memory means and is larger than the maximum block length (MAXL) allowing prefetching in the second memory means, setting the counted byte number as a new maximum block length and executing prefetch control of the write data based on said new maximum block length.
Claim 7
Independent Claim
222 words
A method of operating a magnetic tape system comprising drive means (1) including a magnetic head (14), reels (11,12) for winding a magnetic tape (16) thereon, and a drive portion for driving said reels, drive control means (2,20,21) operatively connected to said drive means to control said drive means, and prefetch control means (3) operatively connected to said drive control means and to a host controller (5), for feeding access commands to said magnetic tape and having first memory means for prefetching a plurality of commands from said host controller and said second memory means for temporarily storing write data from said host controller or data read out from said magnetic tape, said drive means being operated through said drive control means according to the commands stored in said first memory means and results of the operation being reported to said host controller; the method comprising: counting, using said prefetch control means, the number of bytes of write data associated with a write command, and when the counted byte number is within a free area of the second memory means and is larger than the maximum block length (MAXL) allowing prefetching in the second memory means, setting the counted byte number as a new maximum block length and executing prefetch control of the write data based on said new maximum block length.