← Back to Patent Explorer
US6098066A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for searching for documents stored within a document directory hierarchy

Assignee: Oracle America Inc
•
Filing: 1997-06-13
•
Granted: 2000-08-01
•
Expires: 2017-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for searching a document directory hierarchy which partitions a user-initiated search. The document directory hierarchy comprises a plurality of document directories stored in a tree data structure. Each of the plurality of document directories corresponds to a category within a class hierarchy and stores at least one document. A user query comprising one or more search terms is accepted from an input device. If the user query includes a user-selected category, a directed search is performed. However, if the user query does not include a user-selected category, an undirected search is performed. The directed search confines the search to one of the plurality of document directories corresponding to the user-selected category, and returns relevant documents within the user-selected category. The undirected search is performed within each of the plurality of document directories within the document directory hierarchy, and returns relevant categories corresponding to document directories within the document directory hierarchy.

Inventors

  • 👤 William A. Snow
  • 👤 Joseph D. Mocker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 18:33
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/93; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935

Claims Analysis

Total Claims: 52
Claim 1
Independent Claim 263 words
A method for searching a document directory hierarchy for documents, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query at least one search term from an input device; performing a directed search in response to said user query when said user query includes a user-selected category, said directed search confined to one of the plurality of document directories corresponding to said user-selected category and returning relevant documents within said user-selected category, said performing a directed search further comprising: comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; grouping the matching document directory paths within the category names; and displaying information corresponding to each of the matching document directory paths; and performing an undirected search in response to said user query when said user query does not include a user-selected category, said undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy.
Claim 2
Independent Claim 263 words
A method for searching a document directory hierarchy for documents, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query at least one search term from an input device; performing a directed search in response to said user query when said user query includes a user-selected category, said directed search confined to one of the plurality of document directories corresponding to said user-selected category and returning relevant documents within said user-selected category, said performing a directed search further comprising: comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; grouping the matching document directory paths within the category names; and displaying information corresponding to each of the matching document directory paths; and performing an undirected search in response to said user query when said user query does not include a user-selected category, said undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy.
Claim 3
Dependent Claim 75 words
The method according to claim 1, wherein obtaining category names further comprises: obtaining a matching document directory path from the matching document directory paths; removing a document name from the matching document directory path to obtain a directory path; and extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 4
Dependent Claim 37 words
The method according to claim 1, wherein each of the matching document directory paths is ranked according to relevance, the method further comprising determining a user-specified number of the matching document directory paths which are most relevant.
Claim 5
Independent Claim 231 words
A method for searching a document directory hierarchy for documents, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query at least one search term from an input device; performing a directed search in response to said user query when said user query includes a user-selected category, said directed search confined to one of the plurality of document directories corresponding to said user-selected category and returning relevant documents within said user-selected category; and performing an undirected search in response to said user query when said user query does not include a user-selected category, said undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing an undirected search further comprising: comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; and displaying the category names.
Claim 6
Independent Claim 231 words
A method for searching a document directory hierarchy for documents, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query at least one search term from an input device; performing a directed search in response to said user query when said user query includes a user-selected category, said directed search confined to one of the plurality of document directories corresponding to said user-selected category and returning relevant documents within said user-selected category; and performing an undirected search in response to said user query when said user query does not include a user-selected category, said undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing an undirected search further comprising: comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; and displaying the category names.
Claim 7
Dependent Claim 75 words
The method according to claim 4, wherein obtaining category names further comprises: obtaining a matching document directory path from the matching document directory paths; removing a document name from the matching document directory path to obtain a directory path; and extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 8
Dependent Claim 40 words
The method according to claim 4, wherein each of the matching document directory paths is ranked according to relevance, said displaying further comprising: sorting the category names by relevance; and displaying each of the category names determined to be unique.
Claim 9
Independent Claim 111 words
A method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 10
Independent Claim 111 words
A method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 11
Dependent Claim 23 words
The method according to claim 7, the user query further comprising a user-selected category corresponding to one of the plurality of category nodes.
Claim 12
Independent Claim 114 words
A method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 13
Independent Claim 114 words
A method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 14
Dependent Claim 290 words
A computer system for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the computer system comprising: a processor; and a memory having stored therein the following: means for accepting a user query from an input device; means for performing a directed search in response to a user query comprising a user-selected category, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, said means for performing a directed search further comprising: means for comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, the step of comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; means for obtaining category names corresponding to the matching document directory paths; means for grouping the matching document directory paths within the category names; and means for displaying information corresponding to each of the matching document directory paths; and means for performing an undirected search in response to a user query not comprising a user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy.
Claim 15
Dependent Claim 290 words
A computer system for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the computer system comprising: a processor; and a memory having stored therein the following: means for accepting a user query from an input device; means for performing a directed search in response to a user query comprising a user-selected category, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, said means for performing a directed search further comprising: means for comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, the step of comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; means for obtaining category names corresponding to the matching document directory paths; means for grouping the matching document directory paths within the category names; and means for displaying information corresponding to each of the matching document directory paths; and means for performing an undirected search in response to a user query not comprising a user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy.
Claim 16
Dependent Claim 84 words
The computer system according to claim 10, the means for obtaining category names further comprising: means for obtaining a matching document directory path from the matching document directory paths; means for removing a document name from the matching document directory path to obtain a directory path; and means for extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 17
Dependent Claim 41 words
The computer system according to claim 10, wherein each of the matching document directory paths is ranked according to relevance, the computer system further comprising: means for determining a user-specified number of the matching document directory paths which are most relevant.
Claim 18
Dependent Claim 256 words
A computer system for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the computer system comprising: a processor; and a memory having stored therein the following: means for accepting a user query from an input device; means for performing a directed search in response to a user query comprising a user-selected category, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category; and means for performing an undirected search in response to a user query not comprising a user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said means for performing an undirected search further comprising: means for comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, the step of comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; means for obtaining category names corresponding to the matching document directory paths; and means for displaying the category names.
Claim 19
Dependent Claim 256 words
A computer system for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the computer system comprising: a processor; and a memory having stored therein the following: means for accepting a user query from an input device; means for performing a directed search in response to a user query comprising a user-selected category, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category; and means for performing an undirected search in response to a user query not comprising a user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said means for performing an undirected search further comprising: means for comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, the step of comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; means for obtaining category names corresponding to the matching document directory paths; and means for displaying the category names.
Claim 20
Dependent Claim 84 words
The computer system according to claim 13, the means for obtaining category names further comprising: means for obtaining a matching document directory path from the matching document directory paths; means for removing a document name from the matching document directory path to obtain a directory path; and means for extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 21
Dependent Claim 47 words
The computer system according to claim 13, wherein each of the matching document directory paths is ranked according to relevance, the means for displaying further comprising: means for sorting the category names by relevance; and means for displaying each of the category names determined to be unique.
Claim 22
Dependent Claim 135 words
A computer system for searching for documents within a document directory hierarchy, the computer system comprising: a processor; and a memory having stored therein the following: a module for creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; a module for classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; a module for storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and a module for searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 23
Dependent Claim 135 words
A computer system for searching for documents within a document directory hierarchy, the computer system comprising: a processor; and a memory having stored therein the following: a module for creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; a module for classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; a module for storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and a module for searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 24
Dependent Claim 24 words
The computer system according to claim 16, the user query further comprising a user-selected category corresponding to one of the plurality of category nodes.
Claim 25
Dependent Claim 135 words
A computer system for searching for documents within a document directory hierarchy, the computer system comprising: a processor; and a memory having stored therein the following: a module for creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; a module for classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and a module for searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 26
Dependent Claim 135 words
A computer system for searching for documents within a document directory hierarchy, the computer system comprising: a processor; and a memory having stored therein the following: a module for creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; a module for classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and a module for searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 27
Dependent Claim 264 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing a directed search further comprising: comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; grouping the matching document directory paths within the category names; and displaying information corresponding to each of the matching document directory paths.
Claim 28
Dependent Claim 264 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing a directed search further comprising: comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; grouping the matching document directory paths within the category names; and displaying information corresponding to each of the matching document directory paths.
Claim 29
Dependent Claim 76 words
The computer-readable medium according to claim 19, said obtaining category names further comprising: obtaining a matching document directory path from the matching document directory paths; removing a document name from the matching document directory path to obtain a directory path; and extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 30
Dependent Claim 38 words
The computer-readable medium according to claim 19, wherein each of the matching document directory paths is ranked according to relevance, the method further comprising: determining a user-specified number of the matching document directory paths which are most relevant.
Claim 31
Dependent Claim 232 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category, and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing an undirected search further comprising: comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; and displaying the category names.
Claim 32
Dependent Claim 232 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, the method comprising: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category, and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing an undirected search further comprising: comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; and displaying the category names.
Claim 33
Dependent Claim 76 words
The computer-readable medium according to claim 22, wherein obtaining category names further comprises: obtaining a matching document directory path from the matching document directory paths; removing a document name from the matching document directory path to obtain a directory path; and extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 34
Dependent Claim 41 words
The computer-readable medium according to claim 22, wherein each of the matching document directory paths is ranked according to relevance, said displaying further comprising: sorting the category names by relevance; and displaying each of the category names determined to be unique.
Claim 35
Dependent Claim 124 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 36
Dependent Claim 124 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 37
Dependent Claim 24 words
The computer-readable medium according to claim 25, the user query further comprising a user-selected category corresponding to one of the plurality of category nodes.
Claim 38
Dependent Claim 127 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 39
Dependent Claim 127 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for searching for documents within a document directory hierarchy, the method comprising: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 40
Dependent Claim 273 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, by performing the following: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category, and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing a directed search further comprising: comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; grouping the matching document directory paths within the category names; and displaying information corresponding to each of the matching document directory paths.
Claim 41
Dependent Claim 273 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, by performing the following: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category, and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing a directed search further comprising: comparing the search terms to each of a set of document vectors created by indexing the document directory hierarchy using Fulcrum, the set of document vectors corresponding to the index of the user-selected category, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; grouping the matching document directory paths within the category names; and displaying information corresponding to each of the matching document directory paths.
Claim 42
Dependent Claim 77 words
The computer data signal according to claim 28, said obtaining category names further comprising: obtaining a matching document directory path from the matching document directory paths; removing a document name from the matching document directory path to obtain a directory path; and extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 43
Dependent Claim 37 words
The computer data signal according to claim 28, wherein each of the matching document directory paths is ranked according to relevance, further comprising determining a user-specified number of the matching document directory paths which are most relevant.
Claim 44
Dependent Claim 241 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, by performing the following: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category, and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing an undirected search further comprising: comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; and displaying the category names.
Claim 45
Dependent Claim 241 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search a document directory hierarchy for documents according to a user query having one or more search terms, the document directory hierarchy comprising a plurality of document directories stored in a tree data structure within a memory, each of the plurality of document directories corresponding to a category within a class hierarchy and storing at least one document, by performing the following: accepting a user query from an input device; and performing a directed search in response to a user query comprising a user-selected category, and otherwise performing an undirected search, the directed search confined to one of the plurality of document directories corresponding to the user-selected category and returning relevant documents within the user-selected category, the undirected search performed within each of the plurality of document directories within the document directory hierarchy and returning relevant categories corresponding to document directories within the document directory hierarchy, said performing an undirected search further comprising: comparing the search terms to each of all document vectors created by indexing the document directory hierarchy using Fulcrum, said comparing producing a list of matching document directory paths, each of the document directory paths having a matching document name and a directory path corresponding to a matching document; obtaining category names corresponding to the matching document directory paths; and displaying the category names.
Claim 46
Dependent Claim 77 words
The computer data signal according to claim 31, wherein obtaining category names further comprises: obtaining a matching document directory path from the matching document directory paths; removing a document name from the matching document directory path to obtain a directory path; and extracting a category name corresponding to the directory path from a path-to-name translation listing, the path-to-name translation listing indicating relationships between document directories within the document directory hierarchy and corresponding categories within the class hierarchy.
Claim 47
Dependent Claim 42 words
The computer data signal according to claim 31, wherein each of the matching document directory paths is ranked according to relevance, said displaying further comprising: sorting the category names by relevance; and displaying each of the category names determined to be unique.
Claim 48
Dependent Claim 133 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search for documents within a document directory hierarchy, by performing the following: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 49
Dependent Claim 133 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search for documents within a document directory hierarchy, by performing the following: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within a selected category node of the class hierarchy according to the defining terms within the class hierarchy; storing the document in a directory within the document directory hierarchy corresponding to the selected category node; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 50
Dependent Claim 25 words
The computer data signal according to claim 34, the user query further comprising a user-selected category corresponding to one of the plurality of category nodes.
Claim 51
Dependent Claim 136 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search for documents within a document directory hierarchy, by performing the following: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and searching the document hierarchy for documents according to a user query having one or more search terms.
Claim 52
Dependent Claim 136 words
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, cause said processor to search for documents within a document directory hierarchy, by performing the following: creating a class hierarchy, the class hierarchy having a plurality of category nodes within a tree data structure, each of the plurality of category nodes having a user-defined category name and associated with a set of defining terms; classifying a document based on content within the document directory hierarchy according to the defining terms within the class hierarchy, the document directory hierarchy having a plurality of directories, each of the plurality of directories corresponding to one of the plurality of category nodes; and searching the document hierarchy for documents according to a user query having one or more search terms.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-01 2004-01-31 2004-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-01 2008-01-31 2008-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-01 2012-01-31 2012-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag