IP Library Granted Patent US 9,036,286
Granted Patent B2
US 9,036,286 · App. 13/141,959 · Granted May 19, 2015

Reading data stored in recording medium

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,036,286
App. No.
13/141,959
Granted
May 19, 2015
Kind
B2
Abstract

A device for reading data recorded on a recording medium having multiple tracks, the device including: a receiver that receives designations of a number of data elements to be read; and a determination unit that determines an order of reading the data elements so that, no matter on which track of the tracks each of the data elements is recorded, the data elements are read in an order of recorded locations of the data elements in a direction along the tracks on which the data elements are recorded.

Claims (26)

1. A device for reading data recorded on a recording medium having a plurality of tracks, the device comprising:

a receiver that receives a designation of a data record to be read; and

an acquisition unit that acquires a data association for the data record including a plurality of data elements of main data and a plurality of elements of metadata which is additional information of the main data, location information pieces indicating the recorded locations of the data elements in the direction along the tracks on which the plurality of data elements are recorded, and identification information pieces for identifying the tracks on which each of the plurality of data elements is recorded; and

a determination unit that determines an order of reading the plurality of data elements so that, no matter on which track of the plurality of tracks each of the plurality of data elements is recorded, the plurality of data elements are read in an order of recorded locations of the data elements in a direction along the tracks on which the data elements are recorded.

2. The device according to claim 1 , wherein

the determination unit determines the order of reading the plurality of data elements, based on the location information pieces acquired by the acquisition unit.

3. The device according to claim 1 , wherein the determination unit determines the order of reading the plurality of data elements so that according to a relationship between the recorded location of a certain one of the plurality of data elements in the direction along the track on which the certain data element is recorded, and the recorded location of a different one of the plurality of data elements in the direction along the track on which the different data element is recorded, a data element group including the certain data element but not including the different data element among the plurality of data elements is read by one scan involving no inversion of a reading head.

4. The device according to claim 3 , wherein the determination unit determines the order of reading the plurality of data elements so that a data element group including the different data element is read by the reading head in another scan after the one scan.

5. The device according to claim 1 , wherein

the plurality of data elements include a first data element group and a second data element group, the first data element group being recorded in a first track group from which data is read in a first direction, the second data element group being recorded in a second track group from which data is read in a second direction reverse to the first direction,

the determination unit determines the order of reading the plurality of data elements so that, no matter on which track of the first track group each data element of the first data element group is recorded, the first data element group is read in the order of the recorded locations of the data elements in the direction along the tracks on which the data elements are recorded, and no matter on which track of the second track group each data element of the second data element group is recorded, the second data element group is read in the order of the recorded locations of the data elements in the direction along the tracks on which the data elements are recorded.

6. The device according to claim 5 , wherein

the determination unit divides the plurality of data elements into the first data element group and the second data element group, based on the identification information pieces acquired by the acquisition unit.

7. A device for reading data recorded on a tape medium including a first track group from which data is read in a first direction from a leading end to a trailing end of the tape medium, and a second track group from which data is read in a second direction from the trailing end to the leading end, the device comprising:

a receiver that receives a designation of a data record to be read;

an acquisition unit that acquires a data association for the data record including a plurality of data elements of main data and a plurality of elements of metadata which is additional information of the main data, an identification information piece for identifying a track on which each of the plurality of data elements is recorded, and a location information piece indicating a recorded location of the each data element in a direction along the track;

a divider that divides the plurality of data elements into a first data element group recorded in the first track group and a second data element group recorded in the second track group based on the identification information pieces acquired by the acquisition unit; and

a determination unit that determines the order of reading the plurality of data elements based on the location information pieces acquired by the acquisition unit so that, no matter on which track of the first track group each data element of the first data element group is recorded, the first data element group is read in the order of the recorded locations of the data elements in the direction along the tracks on which the data elements are recorded, and no matter on which track of the second track group each data element of the second data element group is recorded, the second data element group is read in the order of the recorded locations of the data elements in the direction along the tracks on which the data elements are recorded.

8. A method for reading data recorded on a recording medium having a plurality of tracks, the method comprising the steps of:

receiving designation of a data record to be read; and

acquiring a data association for the data record including a plurality of data elements of main data and a plurality of elements of metadata which is additional information of the main data, location information pieces indicating the recorded locations of the data elements in the direction along the tracks on which the plurality of data elements are recorded, and identification information pieces for identifying the tracks on which each of the plurality of data elements is recorded; and

determining an order of reading the plurality of data elements so that, no matter on which track of the plurality of tracks each of the plurality of data elements is recorded, the plurality of data elements are read in an order of recorded locations of the data elements in a direction along the tracks on which the data elements are recorded.

9. A non-transitory computer readable recordable medium comprising program instructions for causing a computer to function as a device for reading data recorded on a recording medium having a plurality of tracks, the program instructions, when executed, causing the computer to function as:

a receiver that receives a designation of a data record to be read; and

an acquisition unit that acquires a data association for the data record including a plurality of data elements of main data and a plurality of elements of metadata which is additional information of the main data, location information pieces indicating the recorded locations of the data elements in the direction along the tracks on which the plurality of data elements are recorded, and identification information pieces for identifying the tracks on which each of the plurality of data elements is recorded; and

a determination unit that determines an order of reading the plurality of data elements so that, no matter on which track of the plurality of tracks each of the plurality of data elements is recorded, the plurality of data elements are read in an order of recorded locations of the respective data elements in a direction along the tracks on which the data elements are recorded.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050304/0277 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2011
From: FUJIHARA, SHINOBU; ISHIMOTO, TAKESHI; ITAGAKI, HIROSHI; OZEKI, KAZUHIRO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 026491/0750 →