Multiple attribute file directory manipulation and...

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

06496837

ABSTRACT:

BACKGROUND OF THE INVENTION
Generally, this invention relates to the field of enhanced organization of computer memory or file information and processes for managing the computer memory or file information at other than simply the application program level. It may be used to overcome the usability barriers associated with He coupling and uncoupling of storage devices to a computer system. Specifically, the invention focuses on methods to gather information about hierarchical directories on physical file storage devices, the organization or manipulation of directory information into a global virtual directory system that can serve as a master directory for a user and processes that more efficiently manage system data, regardless of application, based on information obtained from the virtual directory system.
Over the years, the hierarchical directory system that organize computer system data storage have been enhanced to make them more powerful and easier for the end user to understand. Typically these improvements have focused on a shift from a y oriented system to systems that are graphically oriented (for example, the shift from a DOS type of directory listing to a graphical directory display of files as provided by products like Microsoft™ Windows™ for Workgroups ver. 3.11. This approach has been directed at increasing the user's understanding of the files available, but has not solved the problems caused by a rigid directory structure nor the difficulty in locating files that have been removed from the system or that are located in the maze of subdirectories.
The hierarchical directory systems are intended to allow users to organize their data in ways that makes it easier for them to understand. This is done by creating directories, or folders, for specific classes of data such as word processing documents or computer programs. Once a directory structure for the storage system is defined it becomes a tedious and difficult task to reorganize the directory structure. Also, files of the same name cannot be stored within the same directory due to the common need for files to be differentiated by unique names even though it is common for users to desire to save copies of the same file at different points in the evolution of the file. For example, it would be very convenient if a writer could keep the same file name for an article and differentiate the various versions of the article by the date and time of creation of each version rather than having to use minor variations on the original name.
Perhaps surprisingly, the concept of flexibly organizing a hierarchical directory system has typically been utilized at only the application level; that is, it has been applied only in separately utilized programs which may act independently of other programs and not as one which applies to all programs. For instance, an application level process which addresses a user need for the ability to easily recognize, filter and search files is identified in U.S. Pat. No. 5,544,360 which describes an application program that allows the user to filter and categorize the hierarchical directory system to ease finding files. The limitation of this invention is that it is an application program, or file manager, that can be used as a browser by the user but not directly accessed by other programs in the same manner that the native hierarchical directory system can be accessed. Hence, a second application program such as a word processor would not be able to utilize the sorted information only the original application program could. Hence, there is a need for a configurable directory system that can be configured and made accessible at the operating system level such that all application programs can utilize the configured information.
A common constrain of the traditional or conventional directory hierarchy is that it is oriented towards a hierarchical starting point of physical storage device, be it a hard disk, floppy disk, high capacity removable disk, tape, remote network device, or other storage media. Due to the coupling of a physical device to the directory hierarchy the user must organize their data in such a way that it fits the physical parameters of the selected storage medium.
Various methods have been employed to try to decouple the physical nature of the storage device from the directory hierarchy. It is relatively common in network environments to present a file server as a single storage entity even though it is composed of multiple hard disks (disclosed in U.S. Pat. No. 5,129,088). Or, a new file system can be created as in U.S. Pat. No. 5,333,315 to create a file system that is based purely on the hierarchy of the directory name space and not that of physical device. Again in the network setting, a method called hierarchical storage management is employed that has the primary purpose of freeing up storage space on a physical device, such as a hard disk by migrating files to another storage device, such as a tape drive, and leaving a place holder for the file so that it appears to the user that the file is still on primary storage. When the place holder file is accessed, the hierarchical management system retrieves the file from secondary storage (disclosed in U.S. Pat. No. 5,564,037). This same technique has been employed on a desktop computer using the desktop computer's local storage devices. These techniques allow the user to treat multiple storage devices of dissimilar nature as a single device. Such systems, however, only offer the user limited organizational control over the data. They do not offer the full ability to manipulate the file system information as does the present invention and are often limited to merely migrating data to secondary storage devices.
With the recent advent of low cost, high capacity removable storage, and the ability to store data remotely on the Internet, it is becoming increasingly difficult for the user to organize their data and to recall where their data is located. A 100 MB removable disk can store hundreds or thousands of data files. Likewise, a remote storage site on the Internet used for archiving might have thousands of a user's data files. Hence, the sheer volume of files that can exist on individual directories often makes it a very difficult task to find a stored file without traversing through hundreds of subdirectories. In the case of removable disks a user may have ten or more disks each with hundreds of files. Very clearly it becomes difficult to understand what file is stored where. Furthermore, the need for removable storage, or remote storage is increasing rapidly due to the easy availability of data on the Internet and the shift towards digitized video information (e.g., movies stored as digital information that can then be shown on your computer) which consumes great amounts of computer storage. Hence, there is an ever-increasing need for a directory system that can keep track of all of these files on a single database that is accessible to an operating system.
In addition, one characteristic that high capacity removable storage, for example, has is that if the disk is removed from the computer system or if the Internet connection is not active the user may not be able to determine which files are stored on the disconnected device until the disconnected device is reconnected to the computer system. Essentially, these conventional directories are transient in nature since their information is lost to the system when the memory devices are disconnected or removed from the system. Hence, there is a need for a directory system that maintains directory information that a user of a computer system (i.e., a computer operator) can utilize even when the storage media is not coupled to the computer system.
Also, while some large computer systems have been able to enhance file directory capabilities, such capabilities have been sorely lacking for unitary computer systems. Hence, the overwhelming majority of computer users who have standalone personal computers, which might also be connectable to a larger computer system, h

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

Multiple attribute file directory manipulation and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multiple attribute file directory manipulation and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple attribute file directory manipulation and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2995978

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