IP Library Granted Patent US 9,280,556
Granted Patent B2
US 9,280,556 · App. 14/627,554 · Granted Mar 8, 2016

Generating enumerated information in which a plurality of files are enumerated in a sequential medium

Inventors: Tohru Hasegawa (Sagamihara, JP); Takamasa Hirata (Kodaira, JP); Naoki Imai (Yokohama, JP); Masanori Kamiya (Koutoh-ku, JP); Yutaka Oishi (Kawasaki, JP)
Assignee: International Business Machines Corporation
G06F17/30179G06F17/30091G06F17/30218G11B5/00817G11B27/032G11B27/107G11B27/328G11B5/09G11B2220/95
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,280,556
App. No.
14/627,554
Granted
Mar 8, 2016
Kind
B2
Abstract

A mechanism is provided for generating enumerated information in which a plurality of files is enumerated except entirely-invalidated files on a sequential medium. Management information for managing locations where the plurality of files on the sequential medium are recorded is acquired from the sequential medium. The enumerated information in which the plurality of files are enumerated is generated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information.

Claims (53)

1. A method, in a data processing system, for generating enumerated information in which a plurality of files are enumerated except entirely-invalidated files on a sequential medium, the method comprising:

responsive to a mounting of the sequential medium in the data processing system, identifying an enumeration method from a plurality of different enumeration methods for enumerating the plurality of files on the sequential medium;

storing the identified enumeration method for use in generating the enumerated information in which the plurality of files are enumerated;

acquiring management information for managing locations where the plurality of files on the sequential medium are recorded from the sequential medium; and

generating the enumerated information in which the plurality of files are enumerated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information and using the identified enumeration method, wherein, upon update of a file recorded in a first location, at least a part of the file is invalidated, wherein at least the part of the updated file is recorded in a second location in which any other file is not recorded thereby forming a fragmented file, and wherein at least one file in the plurality of files is the fragmented file existing in at least two locations.

2. The method of claim 1 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, a file name for the file and a location of the file, or

responsive to the file being the fragmented file, a file name for the file and the at least two locations of the file.

3. The method of claim 1 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, the file name of the file and a location of the file, or

responsive to the file being the fragmented file, with a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

4. The method of claim 1 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, a file name for the file, and a location of the file, or

responsive to the file being the fragmented file, a directory in which the file is located, a file name for the file, and the at least two locations of the file.

5. The method of claim 1 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, the file name of the file, and a location of the file, or

responsive to the file being the fragmented file, the directory in which the file is located, the file name of the file, and a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

6. A computer program product for generating enumerated information in which a plurality of files are enumerated except entirely-invalidated files on a sequential medium comprising a computer readable medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:

responsive to a mounting of the sequential medium in the data processing system, identify an enumeration method from a plurality of different enumeration methods for enumerating the plurality of files on the sequential medium;

store the identified enumeration method for use in generating the enumerated information in which the plurality of files are enumerated;

acquire management information for managing locations where the plurality of files on the sequential medium are recorded from the sequential medium; and

generate the enumerated information in which the plurality of files are enumerated in an order according to the locations where the plurality of files are recorded on the basis of the management information and using the identified enumeration method, wherein, upon update of a file recorded in a first location, at least a part of the file is invalidated, wherein at least the part of the updated file is recorded in a second location in which any other file is not recorded thereby forming a fragmented file, and wherein at least one file in the plurality of files is the fragmented file existing in at least two locations.

7. The computer program product of claim 6 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, a file name for the file and a location of the file, or

responsive to the file being the fragmented file, a file name for the file and the at least two locations of the file.

8. The computer program product of claim 6 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, the file name of the file and a location of the file, or

responsive to the file being the fragmented file, with a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

9. The computer program product of claim 6 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, a file name for the file, and a location of the file, or

responsive to the file being the fragmented file, a directory in which the file is located, a file name for the file, and the at least two locations of the file.

10. The computer program product of claim 6 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, the file name of the file, and a location of the file, or

responsive to the file being the fragmented file, the directory in which the file is located, the file name of the file, and a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

11. A system for generating enumerated information in which a plurality of files are enumerated except entirely-invalidated files on a sequential medium, the system comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:

responsive to a mounting of the sequential medium in the data processing system, identify an enumeration method from a plurality of different enumeration methods for enumerating the plurality of files on the sequential medium;

store the identified enumeration method for use in generating the enumerated information in which the plurality of files are enumerated;

acquire management information for managing locations where the plurality of files on the sequential medium are recorded from the sequential medium; and

generate the enumerated information in which the plurality of files are enumerated in an order according to the locations where the plurality of files are recorded on the basis of the management information and using the identified enumeration method, wherein, upon update of a file recorded in a first location, at least a part of the file is invalidated, wherein at least the part of the updated file is recorded in a second location in which any other file is not recorded thereby forming a fragmented file, and wherein at least one file in the plurality of files is the fragmented file existing in at least two locations.

12. The system of claim 11 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, a file name for the file and a location of the file, or

responsive to the file being the fragmented file, a file name for the file and the at least two locations of the file.

13. The system of claim 11 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, the file name of the file and a location of the file, or

responsive to the file being the fragmented file, with a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

14. The system of claim 1 , wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, a file name for the file, and a location of the file, or

responsive to the file being the fragmented file, a directory in which the file is located, a file name for the file, and the at least two locations of the file.

15. The system of claim 11 , wherein each file in the plurality of files is recorded on the basis of a the identified enumeration method identifying root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, the file name of the file, and a location of the file, or

responsive to the file being the fragmented file, the directory in which the file is located, the file name of the file, and a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2015
From: HASEGAWA, TOHRU; HIRATA, TAKAMASA; IMAI, NAOKI; KAMIYA, MASANORI; OISHI, YUTAKA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035059/0307 →
Priority Claims (1)
JP 2011-244961 · Nov 8, 2011 · national
Continuity (2)
Continuation 13648658 · Oct 10, 2012
Related Publication 20150169618A1 · Jun 18, 2015