Patentable/Patents/US-8488265
US-8488265

Tape storage processing

PublishedJuly 16, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Techniques for processing tape storage include determining a current position of a read device to read a data block from a tape storage medium having a plurality of duplicate data areas, receiving a request to read a data block from the tape storage medium, and reading the requested data block from a duplicate data area from among the plurality of duplicate data areas that is nearest the current position of the read device.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A tape storage processing apparatus comprising: a tape storage interface having a tape read device to read data blocks from a plurality of duplicate data areas on a tape storage medium; a host interface to receive a request to read a data block from the tape storage medium; and a tape storage manager to determine a current position of the read device relative to the plurality of duplicate data areas and to read the requested data block from a duplicate data area from among the plurality of duplicate data areas that is nearest the current position of the read device.

2

2. The tape storage processing apparatus of claim 1 , wherein the tape storage medium is detachable from the tape storage processing apparatus.

3

3. The tape storage, processing apparatus of claim 1 , wherein the host interface is configured to receive a request to write a data block to the tape storage medium and the tape storage manager is configured to write the data block to each of the plurality of duplicate data areas.

4

4. The tape storage processing apparatus of claim 1 , wherein the host interface is configured to receive a request to write a data block to a particular one of the plurality of duplicate data areas and the tape storage manager is configured to write the data block to the particular one of the plurality of duplicate data areas.

5

5. The tape storage processing apparatus of claim 1 , wherein if the requested data block is not recoverable from the duplicate data area that is nearest the current position of the read device, then the storage manager is configured to read the requested data block from the next nearest duplicate data area.

6

6. The tape storage processing apparatus of claim 1 , wherein the host interface is configured to present to a host a view of the tape storage medium by presenting a single duplicate data area view of the plurality of duplicate data areas.

7

7. The tape storage processing apparatus of claim 1 , wherein the host interface is configured to present to a host a view of the tape storage medium by presenting a view of the plurality of duplicate data areas.

8

8. A method of processing tape storage, the method comprising: determining a current position of a read device to read a data block from a tape storage medium having a plurality of duplicate data areas; receiving a request to read a data block from the tape storage medium; and reading the requested data block from a duplicate data area from among the plurality of duplicate data areas that is nearest the current position of the read device.

9

9. The method of claim 8 , further comprising receiving from a host a request to write a data block to the tape storage medium and writing the data block to each of the plurality of duplicate data areas.

10

10. The method of claim 8 , further comprising receiving a request to write a data block to a particular one of the plurality of duplicate data areas and writing the data block to the particular one of the plurality of duplicate data areas.

11

11. The method of claim 8 , wherein if the requested data block is not recoverable from the duplicate data area that is nearest the current position of the read device, further comprising reading the requested data block from the next nearest duplicate data area.

12

12. The method of claim 8 , further comprising presenting to a host a view of the tape storage medium by presenting a single duplicate data area view of the plurality of duplicate data areas.

13

13. The method of claim 8 , further comprising presenting to a host a view of the tape storage medium by presenting a view of the plurality of duplicate data areas.

14

14. A computer readable medium comprising code that if executed causes a processor to: determine a current position of a read device to read a data block from a tape storage medium having a plurality of duplicate data areas; receive a request to read a data block from the tape storage medium; and read the requested data block from a duplicate data area from among the plurality of duplicate data areas that is nearest the current position of the read device.

15

15. The computer readable medium of claim 14 further comprising code that if executed causes a processor to: receive from a host a request to write a data block to the tape storage medium and write the data block to the plurality of duplicate data areas.

16

16. The computer readable medium of claim 14 further comprising code that if executed causes a processor to: receive a request to write a data block to a particular one of the plurality of duplicate data areas and write the data block to the particular one of the plurality of duplicate data areas.

17

17. The computer readable medium of claim 14 further comprising code that if executed causes a processor to: if the requested data block is not recoverable from the duplicate data area that is nearest the current position of the read device, read the requested data block from the next nearest duplicate data area.

18

18. The computer readable medium of claim 14 further comprising code that if executed causes a processor to: present to a host a view of the tape storage medium by presenting a single duplicate data area view of the plurality of duplicate data areas.

19

19. The computer readable medium of claim 14 further comprising code that if executed causes a processor to: present to a host a view of the tape storage medium by presenting a view of the plurality of duplicate data areas.

20

20. The computer readable medium of claim 14 further comprising code that if executed causes a processor to: write a data block to the plurality of duplicate data areas in a serpentine manner.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 25, 2011

Publication Date

July 16, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Tape storage processing” (US-8488265). https://patentable.app/patents/US-8488265

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.