Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1997-01-28
2001-09-04
Black, Thomas G. (Department: 2771)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C710S262000
Reexamination Certificate
active
06286013
ABSTRACT:
TECHNICAL FIELD
The present invention relates generally to data processing systems and, more particularly, to a common name space for long and short filenames.
BACKGROUND OF THE INVENTION
Many operating systems, such as the MS-DOS, version 5, operating system, sold by MICROSOFT Corporation of Redmond, Wash., support only short filenames. In the MS-DOS, version 5, operating system, filenames may be a maximum length of eleven characters. Each filename may have a main portion of eight characters followed by an extension of three characters. An example filename in the MS-DOS, version 5, operating system is “EXAMPLE1.EXE”, wherein “EXAMPLE1” constitutes the main portion and “EXE” constitutes the extension.
Each filename is limited to eleven characters due to constraints in the file system of the MS-DOS, version 5, operating system. This file system employs a directory structure in which each file has a directory entry associated with it. Unfortunately, the directory entry for a file only supports filenames with a maximum length of eleven characters. Such a limit in the length of the filenames is often frustrating to a user. The length limit of eleven characters prevents a user from employing adequately descriptive filenames and, in many instances, forces a user to insert awkward abbreviations of descriptive terms into the filename.
SUMMARY OF THE INVENTION
It is, therefore, an object of the present invention to provide a system that supports long filenames.
It is another object of the present invention to provide a system that supports long filenames while minimizing the compatibility impact of supporting long filenames.
It is a further object of the present invention to provide a system that supports a common name space for both long filenames and short filenames.
In accordance with the first aspect of the present invention, a method is practiced in a data processing system having a memory means and a processing means. In accordance with this method, a first directory entry is created and stored in the memory means for a file. The first directory entry holds a first filename for the file and information about the file. A second directory entry is also created and stored in the memory means. The second directory entry holds at least one portion of a second filename having a fixed number of characters and information about the file. One of the first or second directory entries is accessed in the memory means to gain access to the information contained therein.
In accordance with another aspect of the present invention, a data processing system includes a memory that holds a first directory entry for a file, a second directory entry for the file, and an operating system. The first directory entry includes a first filename for the file and the second directory entry includes the second filename for the file. The second filename includes more characters than the short filename. The data processing system also includes a processor for running the operating system and accessing either the first directory entry or the second directory entry to locate the file.
In accordance with yet another aspect of the present invention, a method is practiced in a data processing system having memory. In accordance with this method, a file is created and the file is assigned a user-specified long filename. The long filename is manipulated with the data processing system to create a short filename of fewer characters. The long filename and the short filename are stored in memory so that the file can be accessed by either the long filename or the short filename.
In accordance with a further aspect of the present invention, a method is practiced in which a first directory entry for a file is stored in a memory means. The first directory entry holds the short filename for the file. The short filename includes at most a maximum number of characters that is permissible by an application program. A second directory entry is also stored in the memory means for the file. A second directory entry holds at least the first portion of a long filename for the file. The long filename includes a greater number of characters than the maximum number of characters that is permissible by the application program. The application program is run on a processor of the data processing system. The application program identifies the file by the short filename.
In accordance with a still further aspect of the present invention, a method is practiced in which a first directory entry is stored in the memory means for a file. The first directory entry holds a short filename for the file that includes at most the maximum number of characters that is permissible by the operating system. A second directory entry is stored in the memory means for the file. The second directory entry holds a long filename for the file that includes more than the maximum number of characters that is permissible by the operating system. In this instance, the operating system does not use long filenames; rather, it uses solely short filenames. The first directory entry is accessed by the operating system to locate the file.
REFERENCES:
patent: 4780821 (1988-10-01), Crossley
patent: 4987531 (1991-01-01), Nishikado et al.
patent: 5307494 (1994-04-01), Yasumatsu et al.
patent: 5313646 (1994-05-01), Hendricks et al.
patent: 5329427 (1994-07-01), Barrett et al.
patent: 5359725 (1994-10-01), Garcia et al.
patent: 5363487 (1994-11-01), Willman et al.
patent: 5363497 (1994-11-01), Willman et al.
patent: 5371885 (1994-12-01), Letwin
patent: 5388257 (1995-02-01), Bauer
patent: 5392427 (1995-02-01), Barrett et al.
patent: 5412808 (1995-05-01), Bauer
patent: 5421001 (1995-05-01), Methe
patent: 5434974 (1995-07-01), Loucks et al.
patent: 5437029 (1995-07-01), Sinha
patent: 5483652 (1996-01-01), Sudama et al.
patent: 5535375 (1996-07-01), Eshel et al.
patent: 5579517 (1996-11-01), Reynolds et al.
patent: 5596755 (1997-01-01), Pletcher et al.
patent: 5627996 (1997-05-01), Bauer
patent: 5694606 (1997-12-01), Pletcher et al.
patent: 5745752 (1998-04-01), Hurvig et al.
patent: 5745902 (1998-04-01), Miller et al.
patent: 5754848 (1998-05-01), Hanes
patent: 5758352 (1998-05-01), Reynolds et al.
patent: 5761675 (1998-06-01), Isenberg
patent: 5765169 (1998-06-01), Conner
patent: 5819275 (1998-11-01), Badger et al.
patent: 5926805 (1999-07-01), Hurvig et al.
patent: 6055527 (2000-04-01), Badger et al.
patent: 0462587 (1991-06-01), None
patent: 1041039 (1989-02-01), None
patent: 1315843 (1989-12-01), None
patent: 2148341 (1990-06-01), None
patent: 6019763 (1994-01-01), None
Bonner, Paul “What's in a Name?”, PC-Computing, v2, n6, p169(2), Sep. 1989.*
Duncan, Ray, “Power Programming Using Long Filenames and Extended Attributes, Part 1”, pp. 317-323, Apr. 24, 1990.*
Duncan, Ray, “Power Programming Using Long Filenames and Extended Attributes, Part 2”, p. 305-309, May 15, 1990.*
“Above Software Introduces ‘Golden Retriever 2.0b’ ”, News Release, Mar. 29, 1993.*
O'Malley, Chris “Fetching Desktop Files: Standalone Document Managers”, Window Sources, v1, n2, p443(1), Mar. 1993.*
Mallory, Jim “Breakthrough on DOS Filename Limits”, Newsbytes, NEW04120025, Apr. 12, 1993.*
Trivette, Donald B. “Utility Provides 60-Character Filenames”, PC Magazine, v7, n16, p56(1), Sep. 27, 1988.*
“World Software Corporation (WSC) Launches Extend-A-Name in Europe”, Consumer Product Update, Jul. 17, 1990.*
McCormick, John “Presentation Manager Under OS/2 Encourages Lengthy Name-Calling”, Government Computer News, v9, n10, p16(2), May 14, 1990.*
Rohan, Rebecca “Golden Retriever Fetches Files in Windows”, Computer Shopper, v12, n11, p947(1), Nov. 1992.*
Bonner, Paul “Build A Document Manager Under Windows”, PC-Computing, v4, n12, p275(7), Dec. 1991.*
Glass, Brett “Create Your Own Environment”, PC-Computing, v3, n10, p106(6), Oct. 1990.*
“New Improved Windows”, PC World, v11, n12, p252(3), Dec. 1993.*
“The Intelligent Way to Search”, New Release, Dateline: Burlington, MA, Oct. 1987.*
“Breakthrough on DOS File Name Limits”, Newsbytes News Network, Apr. 12, 1993.*
“File Sharing Protocol” (also ava
Adler Dennis R.
Arun Rasipuram V.
Lipe Ralph A.
Parsons Jeffrey T.
Pedrizetti Ray D.
Black Thomas G.
Christensen O'Connor Johnson & Kindness PLLC
Microsoft Corporation
Rones Charles L.
LandOfFree
Method and system for providing a common name space for long... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for providing a common name space for long..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for providing a common name space for long... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2452885