IP Library Patent Application 11235336
Patent Application
App. No. 11/235,336

Method and program for file information write processing

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 None
App. No.
11/235,336
Abstract

The file information write processing method according to the present invention is a file information write processing method wherein a computer executes a process for outputting instruction corresponding to a file information write instruction from an application to a device driver, wherein: searching clusters which are empty areas within an actual data area of a memory unit of the computer, and obtaining the search result; if clusters which are empty areas exist, writing information to overwrite to one or more clusters within the actual data area of the memory unit which is a target of the write instruction from the application, to the clusters which are empty areas; and freeing clusters which were to be overwritten by the information written to the empty area clusters.

Claims (30)

1 . A file information write processing method wherein a computer executes a process for outputting instruction corresponding to a file information write instruction from an application to a device driver, wherein:

searching clusters which are empty areas within an actual data area of a memory unit of the computer, and obtaining the search result;

if clusters which are empty areas exist, writing information to overwrite one or more clusters within the actual data area of the memory unit which is a target of the write instruction from the application, to the clusters which are empty areas; and

freeing clusters which were to be overwritten by the information written to the empty clusters.

2 . A file information write processing method according to claim 1 wherein:

determining whether or not there are sections, in the information to write, that is not written in the empty clusters; and

if there are sections which have not been written to, re-executing said search, write, and free process.

3 . A file information write processing method according to claim 1 wherein, subsequent to said write to the empty areas:

setting pointer information corresponding to the empty cluster to which write was performed; and

changing pointer information corresponding to the cluster immediately before the clusters to which the write was performed to point the head cluster of the clusters to which the write was performed.

4 . A file information write processing method wherein a computer executes a process for outputting instruction corresponding to a file information write instruction from an application to a device driver, wherein:

searching entries of the directory in a destination of a movement to determine whether or not the write instruction is a file move instruction that overwrite other file,

changing or generating a directory entry of a file in the destination of the movement so as to link to actual data of a file in the source of the movement with the link between the directory entry of a file in the source of the movement and actual data of the file in the source of the movement being kept, according to whether or not said write instruction is a file move that overwrite other file;

deleting the directory entry of the file in the source of the movement.

5 . A file information write processing method according to claim 4 wherein actual data to which a file in the destination of the movement had been pointing prior to the move instruction is freed if it is determined that said write instruction is a file move that overwrote a file existed in said determination.

6 . A memory media to which a file information write processing program which enables a computer to execute a process for outputting instruction corresponding to a file information write instruction from an application to a device driver is stored, wherein the program enables the computer to execute:

a step for searching clusters which are empty areas within an actual data area of a memory unit of the computer and obtaining the search result;

a step for writing information to write to one or more clusters within said actual data area of a memory unit which is a target of a write instruction from said application to clusters which are empty areas, if clusters which are empty areas exist; and

a step for freeing clusters which were to be overwritten by the information written in the empty clusters.

7 . A memory media which stores a file information write processing program according to claim 6 wherein the write processing program enables said computer to further execute:

a step for determining whether or not there are sections in the information to be overwritten that is not written in the empty area clusters; and

re-executing said search step, write step, and free step if there are sections which have not been written to.

8 . A memory media which stores a file information write processing program according to claim 6 wherein the write processing program enables said computer to execute, subsequent to said write step:

a step for setting pointer information which corresponds to the empty clusters to which write has been performed; and

a step for changing pointer information corresponding to the cluster immediately before the clusters to which the write was performed to point the head cluster of the clusters to which the write was performed.

9 . A memory media to which a file information write processing program which enables a computer to execute a process for outputting instruction corresponding to a file information write instruction from an application to a device driver is stored, wherein the program enables the computer to execute:

a step for searching entries of a directory in a destination of a movement to determine whether or not the write information is a file move instruction that overwrite other file;

a step for changing or generating a directory entry of a file in the destination of the movement so as to link to actual data of a file in the source of the movement with the link between the directory entry of a file in the source of the movement and actual data of the file in the source of the movement being kept, according to whether or not said write instruction is a file move instruction that overwrite other file;

a step for deleting the directory entry of the file in the source of the movement.

10 . A memory media which stores a file information processing program according to claim 9 wherein the write processing program enables said computer to further execute a step for freeing actual data to which a file in the destination of the movement had been pointing prior to the move instruction, if it is determined that said write instruction is a file move that overwrite a file existed in said determination step.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2005
From: ABE, NAOKI
To: FUJITSU LIMITED
Reel/Frame 017040/0673 →