Use of special directories for encoding semantic information in a file system
First Claim
1. A computer implemented method of information retrieval in a file system, comprising the steps of:
- displaying a portion of a hierarchical tree that is representative of a repository of memorized files, levels of said hierarchical tree comprising directories and subdirectories thereunder; and
displaying a special virtual directory in each of said directories and said subdirectories;
invoking a semantic operator by selection of said special virtual directory;
displaying elements of at least a subtree of said hierarchical tree, said elements being selected by said semantic operator.
1 Assignment
0 Petitions
Accused Products
Abstract
In an enhanced file system specialized operators are provided, which consolidate contextually sensitive selections of documents from widely scattered
sources in a concise presentation, such as a linear list. One specialized operator, _desc, converts a hierarchical tree into a single level, and provides an exhaustive list of the directories of documents that are distributed throughout the tree. Another specialized operator, _star, provides a single level presentation, such as a linear list, of the child elements of its contextual node. The specialized operators are invoked by opening special directories that are presented to the user in a conventional file system interface.
116 Citations
90 Claims
-
1. A computer implemented method of information retrieval in a file system, comprising the steps of:
-
displaying a portion of a hierarchical tree that is representative of a repository of memorized files, levels of said hierarchical tree comprising directories and subdirectories thereunder; and
displaying a special virtual directory in each of said directories and said subdirectories;
invoking a semantic operator by selection of said special virtual directory;
displaying elements of at least a subtree of said hierarchical tree, said elements being selected by said semantic operator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform the steps of:
-
displaying a portion of a hierarchical tree that is representative of a repository of memorized files, levels of said hierarchical tree comprising directories and subdirectories thereunder; and
displaying a special virtual directory in each of said directories and said subdirectories;
invoking a semantic operator by selection of said special virtual directory;
displaying elements of at least a subtree of said hierarchical tree, said elements being selected by said semantic operator. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. A computer implemented information retrieval system for presenting a semantically dependent directory structure of files to a user, comprising:
-
a file system engine, that receives a file request via a file system application programming interface and issues file system calls to an operating system, wherein said file request specifies a file content of memorized files, wherein responsive to said file request, said file system engine returns a hierarchical tree of directories to said file system application programming interface, said directories having references to selected ones of said memorized files;
wherein said file system engine displays a special virtual directory in each of said directories, wherein a said special virtual directory comprises at least a portion of said hierarchical tree, said portion being selected by a semantic operator.
-
-
19. A computer implemented method of information retrieval, comprising the steps of:
-
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents;
retrieving elements, attributes and values of said elements and said attributes of said documents;
generating a multilevel inverted index from said structural information, said elements, said attributes and said values;
accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values;
responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members;
displaying a hierarchical tree, levels of said hierarchical tree comprising directories, wherein said directories each comprise a sequence of said members, and wherein contents of said directories and contents of subdirectories thereunder comprise selected ones of said documents possessing said specification; and
displaying a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
-
-
31. A computer implemented method of information retrieval, comprising the steps of:
-
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents, wherein said documents are written in a markup language;
retrieving elements, attributes and values of said elements and said attributes of said documents;
generating a multilevel inverted index from said structural information, said elements, said attributes and said values;
accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values;
responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members;
displaying a hierarchical tree, levels of said hierarchical tree comprising directories, wherein said directories each comprise a sequence of said members, and wherein contents of said directories and contents of subdirectories thereunder comprise selected ones of said documents possessing said specification; and
displaying a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform the steps of:
-
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents;
retrieving elements, attributes and values of said elements and said attributes of said documents;
generating a multilevel inverted index from said structural information, said elements, said attributes and said values;
accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values;
responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members;
displaying a hierarchical tree, levels of said hierarchical tree comprising directories, wherein said directories each comprise a sequence of said members, and wherein contents of said directories and contents of subdirectories thereunder comprise selected ones of said documents possessing said specification; and
displaying a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform the steps of:
-
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents, wherein said documents are written in a markup language;
retrieving elements, attributes and values of said elements and said attributes of said documents;
generating a multilevel inverted index from said structural information, said elements, said attributes and said values;
accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values;
responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members;
displaying a hierarchical tree, levels of said hierarchical tree comprising virtual directories, wherein said virtual directories each comprise a sequence of said members, and wherein contents of said virtual directories and contents of virtual subdirectories thereunder comprise selected ones of said documents possessing said specification; and
displaying a special virtual directory in each of said virtual directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
67. A computer implemented information retrieval system for presenting a semantically dependent directory structure of files to a user, comprising:
-
a file system engine, that receives a file request via a file system application programming interface and issues file system calls to an operating system, wherein said file request specifies a file content of memorized files, wherein said files comprise documents written in a markup language;
a parser, linked to said file system engine, that retrieves structural information of said documents, said parser further retrieving at least one of elements, attributes and respective values thereof from said documents;
an indexer, linked to said parser, for constructing an inverted index of said elements and said attributes and said respective values thereof, wherein responsive to said file request, said file system engine retrieves postings of said inverted index that satisfy requirements of said file request, and returns a hierarchical tree of directories to said file system application programming interface, said directories having references to selected ones of said documents corresponding to said postings;
wherein said file system engine displays a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
-
-
79. A computer implemented information retrieval system for presenting a semantically dependent directory structure of XML files to a user, comprising:
-
a file system engine, that receives a file request via a file system application programming interface and issues file system calls to an operating system, wherein said file request specifies a file content of memorized files;
an XML parser, linked to said file system engine, that retrieves structural information of XML documents, said XML parser further retrieving at least one of elements, attributes and respective values thereof from said XML documents;
an indexer, linked to said XML parser, for constructing an inverted index of said elements and said attributes and said respective values thereof, wherein responsive to said file request, said file system engine retrieves postings of said inverted index that satisfy requirements of said file request, and returns a hierarchical tree of virtual directories to said file system application programming interface, said virtual directories having references to selected ones of said XML documents corresponding to said postings;
wherein said file system engine displays a special virtual directory in each of said virtual directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
-
Specification