8255367

File Management Apparatus, Method, and Program

PublishedAugust 28, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
5 claims

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

1

1. A non-transitory computer readable medium storing a computer program containing instructions executable by a processor to perform: acquiring a forward log which includes forward file operations applied to files in an order of applying the forward file operations and is stored by a storage connected to the computer; extracting the forward file operations from the forward log in the order of applying the forward file operations; specifying generation rules for generating backward file operations from generation rule information, which includes the generation rules in association with the forward file operations, with reference to the extracted forward file operations; generating the backward file operations used for recovering from the files having the extracted forward file operations applied to files not having the extracted forward file operations applied in conformity with the specified generation rules; recording the generated backward file operations in a backward log in an order of generating the backward file operations; applying the extracted forward file operations to the files not having the extracted forward file operations applied; reading the generated backward file operations from the backward log in an order reverse to the order of generating the backward file operations; and applying the read backward file operations to the files having the extracted forward file operations applied to recover the files not having the extracted forward file operations applied.

2

2. The non-transitory computer-readable storage medium storing the program according to claim 1 , further comprising: temporarily storing the files not having the extracted forward file operations applied when the forward file operations includes a DELETE operation of at least one of the files.

3

3. The non-transitory computer-readable storage medium storing the program according to claim 1 , wherein the forward file operations and the backward file operations include at least one of a CREATE operation, a WRITE operation, a REMOVE operation, a RECOVER operation, a LINK operation, a MKDIR operation, a RENAME operation, a RMDIR operation and a SETATTR operation.

4

4. An apparatus for recovering files, the apparatus comprising: an memory that includes a forward log which includes forward file operations applied to the files in an order of applying the forward file operations and is stored in a storage; a processor that acquires the forward log, extracts the forward file operations from the forward log in the order of applying the forward file operations, specifies generation rules for generating backward file operations from generation rule information, which includes the generation rules in association with the forward file operations, with reference to the extracted forward file operations, generates the backward file operations used for recovering from the files having the extracted forward file operations applied to files not having the extracted forward file operations applied in conformity with the specified generation rules, records the generated backward file operations in a backward log in an order of generating the backward file operations, applies the extracted forward file operations to the files not having the extracted forward file operations applied, reads the generated backward file operations from the backward log in an order reverse to the order of generating the backward file operations, and applies the read backward file operations to the files having the extracted forward file operations applied to recover the files not having with the extracted forward file operations applied.

5

5. A method of recovering files, the method comprising: acquiring a forward log which includes forward file operations applied to the files in an order of applying the forward file operations and is stored in a storage; extracting the forward file operations from the forward log in the order of applying the forward file operations; specifying generation rules for generating backward file operations from generation rule information, which includes the generation rules in association with the forward file operations, with reference to the extracted forward file operations; generating the backward file operations used for recovering from the files having the extracted forward file operations applied to files not having the extracted forward file operations applied in conformity with the specified generation rules; recording the generated backward file operations in a backward log in an order of generating the backward file operations; applying the extracted forward file operations to the files not having the extracted forward file operations applied; reading the generated backward file operations from the backward log in an order reverse to the order of generating the backward file operations; and applying the read backward file operations to the files having the extracted forward file operations applied to recover the files not having the extracted forward file operations applied by using a processor.

Patent Metadata

Filing Date

Unknown

Publication Date

August 28, 2012

Inventors

Takeshi MIYAMAE

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. “FILE MANAGEMENT APPARATUS, METHOD, AND PROGRAM” (8255367). https://patentable.app/patents/8255367

© 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.