Method and apparatus for operating a computer based file system
First Claim
1. A computer-based file apparatus for accessing any of a plurality of previously-stored data files, each of said data files identified by a filename, the apparatus comprisingmeans for receiving a file identifier comprised of a string of characters as part of a standard operating system call, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier containing one or more search criterion type/value pairs, wherein each search type/value pair includes a search criterion type and a search criterion value, andmeans for locating one or more desired data files by matching at least one of said search criterion type/value pairs directly against a characteristic of said data files, the locating of the desired data files being performed in the absence of requiring a presorting of said data files.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-based file system accesses files with search requests evoked by file identifiers that are embedded in standard operating system calls. The file identifiers can be different from the standard operating system hierarchical pathname of the file, and it can include criterion type/value pairs, multiple syntax structures, substrings of the files, database calls, and phonetic spellings.
196 Citations
33 Claims
-
1. A computer-based file apparatus for accessing any of a plurality of previously-stored data files, each of said data files identified by a filename, the apparatus comprising
means for receiving a file identifier comprised of a string of characters as part of a standard operating system call, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier containing one or more search criterion type/value pairs, wherein each search type/value pair includes a search criterion type and a search criterion value, and means for locating one or more desired data files by matching at least one of said search criterion type/value pairs directly against a characteristic of said data files, the locating of the desired data files being performed in the absence of requiring a presorting of said data files.
-
13. A client/server network including a server apparatus arranged to communicate over a facility to one or more client apparatuses, said server apparatus storing a plurality of previously-stored data files, each identified by a filename, wherein
each client apparatus includes means for generating and transmitting a file identifier comprised of a string of characters as part of a standard operating system call to said server apparatus, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier containing one or more search criterion type/value pairs, each search criterion type/value pair having a search criterion type and value, each search criterion type/value pair being matched directly against a characteristic of the previously-stored data files, and said server apparatus includes a computer-based file apparatus for directly accessing any of the previously-stored data files using at least one of said search criterion type/value pairs, each search criterion type/value pair being matched directly against a characteristic of the previously stored data files, the accessing being performed in the absence of requiring presorting of said data files.
-
14. A computer-based file apparatus for accessing a desired data file from a group of previously-stored data files, each of said data files identified by a filename, the apparatus comprising
means for receiving a file identifier comprised of a string of characters as part of a standard operating system call, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier including one or more search criterion type/value pairs, each including a search criterion type and a search criterion value, means for dividing said file identifier to obtain at least one search criterion type/value pair, and means for locating a desired data file by matching said at least one of search criterion type/value pairs directly against a characteristic of each of said data files, the locating of said desired data file being performed in the absence of requiring a presorting of said data files.
-
19. A client/server network including a server apparatus arranged to communicate over a facility to one or more client apparatuses, said server apparatus storing a plurality of previously-stored data files, each identified by a filename, wherein
each client apparatus includes means for generating and transmitting a file identifier comprised of a string of characters as part of a standard operating system call, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier including one or more search criterion type/value pairs, each search criterion type/value pair having a criterion type and a criterion value and, said server apparatus including means for dividing said file identifier to obtain at least one search criterion type/value pair and means for locating a desired data file by matching said at least one search criterion type/value pair directly against a characteristic of each of said data files, the locating of said desired data file being performed in the absence of requiring a presorting of said data files.
-
20. In a computer-based file system, a method of accessing any desired data file of a plurality of previously-stored data files stored in a memory accessible by a computer of said system, each of said data files identified by a file name, the method comprising the steps of
receiving a file identifier comprised of a string of characters at said system as part of a standard operating system call, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier containing one or more search criterion type/value pair, each search criterion type/value pair having a search criterion type and value, and locating at least one desired data file, in said memory, by matching at least one of said search criterion type/value pairs directly against a characteristic of said data files, the locating of the desired at least one data files being performed in the absence of requiring a presorting of said data files.
-
29. In a computer-based file system, a method of accessing a desired data file from a group of previously-stored data files stored in a memory accessible by a computer of said system, each of said data files identified by a file name, the method comprising the steps of
receiving a file identifier comprised of a string of characters as part of a standard operating system call, said file identifier being different from the standard operating system hierarchical pathname for said desired data file, said file identifier including one or more search criterion type/value pairs, each search criterion type/value pair including a search criterion type and a search criterion value, dividing said file identifier, by said computer, to obtain at least one search criterion type/value pair, and locating a desired data file, in said memory, by matching said at least one search criterion type/value pair directly against a characteristic of each of said data files, the locating of the desired data file being performed in the absence of requiring a presorting of said data files.
Specification