File manager for storing several versions of a file

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000

Reexamination Certificate

active

06823348

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to computer systems and more particularly to a file manager for managing a plurality of files when it is required to store several versions for said files.
2. Description of the Related Art
In a computer system, a file manager shows where a file, which is commonly identified by a path, is physically located. Such a path is composed of a logical unit, a directory and a file name. The logical unit is generally referenced by a capital letter followed by a colon (e.g., C:). A directory gathers several files that have common characteristics. A classification is thus defined for the plurality of files linked to a same logical unit. Furthermore, a directory can be subdivided into subdirectories, which can themselves be subdivided into sub-subdirectories and so on. The term “directory” will be used hereinafter with its generic meaning (e.g., referring to the whole hierarchy of the classification).
A file has a file name (e.g., FILE
1
). When FILE
1
belongs to the directory DIR
1
linked to logical unit C:, it is identified by the path C:\DIR
1
\FILE
1
. The directory and the file name represent an identifier which means that the file FILE
1
is identified by a logical unit C: and the identifier \DIR
1
\FILE
1
.
The file manager therefore indicates that the file C:\DIR
1
\FILE
1
is on a definite physical unit
3
X (e.g., a hard disk drive).
Now assume that the computer is provided with a standard software such as a word processing software. Naturally, all the files of this software are known by the file manager. Then, further assume that a new version of this standard software should be implemented in the computer. This new version comprises files that have the same name as files of the previous version. According to a first solution, the operating system of the computer will store such a file of the new version in the file of the previous version, since they have the same identification. However, a problem arises that when these two files are different, a malfunction could occur when operating a program or an application file that needs the previous version of the standard software.
According to a second solution, the operating system of the computer will change the ES identification of the new file in order not to delete the previous file. For example, the file SETUP of the previous version was identified as F:\INSTALL\SETUP and the corresponding file of the new version is now identified as F:\SETUP\SETUP. If a third version of the same standard software is installed, this could lead to another file identified for instance as F:\INSTALL\SETUP\SETUP. However, a problem arises that when these three files are identical, there is a useless duplication, increasing the memory required for storing the software. Further, it is not possible to delete one of these files since some programs or application files know only F:\INSTALL\SETUP, other ones know only F:\SETUP\SETUP and the most recent ones know only F:\INSTALL\SETUP\SETUP.
SUMMARY OF THE INVENTION
In view of the foregoing and other problems, disadvantages, and drawbacks of the conventional computer system file managers, an object of the present invention is to provide a structure and method for a file manager that stores in records all the files required by a computer and that avoids any duplication.
In accordance with the present invention, a file manager is provided for locating a file identified by a path referring to a logical unit and an identifier, the file manager comprising a table associating the file with a priority list of physical units. Thus, several versions of a file with a common logical identification can be saved. In order to have access to any one of these versions, the file manager comprises a unit for modifying the priority list.
Preferably, the table also defines attributes (Read, Write, Hide, Execute) for each item of the priority list. In this case, according to an advantageous feature, the table defines for the file a physical unit with a write attribute that differs from a physical unit with a read attribute. In addition, the file manager comprises a unit for modifying the attributes.
In a preferred embodiment, the file manager is incorporated into the controller of peripheral devices in a computer system. Alternatively, the file manager is incorporated into the operating system of a computer system.
The present disclosure relates to subject matter contained in European Patent Application No. 99480001.9, filed Jan. 29, 1999, which is expressly incorporated herein by reference in its entirety.


REFERENCES:
patent: 4961224 (1990-10-01), Yung
patent: 5440737 (1995-08-01), Uchinuma
patent: 5590320 (1996-12-01), Maxey
patent: 5649196 (1997-07-01), Woodhill et al.
patent: 5835094 (1998-11-01), Ermel et al.
patent: 5924102 (1999-07-01), Perks
patent: 6018745 (2000-01-01), Kuftedjian
patent: 6101506 (2000-08-01), Ukai et al.
patent: 6223206 (2001-04-01), Dan et al.
patent: 6457007 (2002-09-01), Kikuchi et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

File manager for storing several versions of a file does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with File manager for storing several versions of a file, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and File manager for storing several versions of a file will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3335813

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.