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

Method and apparatus for creating a category hierarchy for classification of documents

Assignee: Hanger Solutions LLC
•
Filing: 1997-06-13
•
Granted: 2000-04-25
•
Expires: 2017-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for creating a class hierarchy containing categories for classification of documents. The class hierarchy is initialized to contain a root category node within a tree data structure. The root category node is defined by a user-defined category name. The class hierarchy is displayed to assist a user in entering a command for manipulating the class hierarchy. A user may select a category command, resulting in the class hierarchy containing a plurality of category nodes. In addition, a user may select a terms command to manipulate terms defining one of the plurality of category nodes.

Inventors

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

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:14
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/3331; G06F16/334; G06F16/3347; G06F16/35; G06F16/353; G06F16/355; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935; Y10S707/99941; Y10S707/99943; Y10S707/99944

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 296 words
A method for creating a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, the method comprising: initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; displaying the class hierarchy; accepting a user-selected command for manipulating the class hierarchy; processing a category command in response to the user-selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said processing the category command further comprising: storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and processing a terms command in response to the user-selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 2
Independent Claim 296 words
A method for creating a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, the method comprising: initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; displaying the class hierarchy; accepting a user-selected command for manipulating the class hierarchy; processing a category command in response to the user-selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said processing the category command further comprising: storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and processing a terms command in response to the user-selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 3
Dependent Claim 43 words
The method according to claim 1, said displaying further comprising displaying information corresponding to at least one of the plurality of category nodes within the class hierarchy, the information indicating a nodetype for the at least one of the plurality of category nodes.
Claim 4
Dependent Claim 173 words
The method according to claim 1, wherein said processing a category command comprises: optionally adding a first one of the plurality of category nodes to a second one of the plurality of category nodes when the nodetype of the second one of the plurality of category nodes has a predefined type, the first one of the plurality of category nodes being a new category node, and the second one of the plurality of category nodes being an existing category node, said optionally adding a category further including; accepting a user-defined category from an input device; storing the user-defined category within the new category node; storing a nodetype within the new category node; storing a unique NodeID corresponding to the user-defined category within the new category node; storing a ParentID corresponding to a NodeID of the existing category node within the new category node; and storing a LinkID within the new category node, the LinkID indicating a NodeID of one of the plurality of category nodes when the nodetype is of a predefined type.
Claim 5
Dependent Claim 89 words
The method according to claim 1, wherein said optionally processing a category command comprises: optionally creating a link from a first one of the plurality of category nodes to a second one of the plurality of category nodes when the first one of the plurality of category nodes is not a root node and when it has a nodetype of a predefined type, the LinkID of the first one of the plurality of category nodes referring to the NodeID of the second one of the plurality of category nodes.
Claim 6
Dependent Claim 44 words
The method according to claim 1, wherein said optionally processing a category command comprises: optionally moving one of the plurality of category nodes within the class hierarchy, said optionally moving further including altering the ParentID of the one of the plurality of category nodes.
Claim 7
Dependent Claim 45 words
The method according to claim 1, wherein said optionally processing a category command comprises: optionally editing one of the plurality of category nodes within the class hierarchy, said optionally editing further including altering the category name of the one of the plurality of category nodes.
Claim 8
Dependent Claim 332 words
A computer system for creating a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, the computer system comprising: a processor; and a memory having stored therein the following: means for initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; means for displaying the class hierarchy; means for accepting a user-selected command for manipulating the class hierarchy; means for processing a category command in response to the user selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said means for processing the category command further comprising: means for storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; means for storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; means for storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; means for storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and means for storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and means for processing a terms command in response to the user selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 9
Dependent Claim 332 words
A computer system for creating a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, the computer system comprising: a processor; and a memory having stored therein the following: means for initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; means for displaying the class hierarchy; means for accepting a user-selected command for manipulating the class hierarchy; means for processing a category command in response to the user selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said means for processing the category command further comprising: means for storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; means for storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; means for storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; means for storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and means for storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and means for processing a terms command in response to the user selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 10
Dependent Claim 48 words
The computer system according to claim 7, the means for displaying further comprising: means for displaying information corresponding to at least one of the plurality of category nodes within the class hierarchy, the information indicating a nodetype for the at least one of the plurality of category nodes.
Claim 11
Dependent Claim 193 words
The computer system according to claim 7, wherein the means for optionally processing a category command comprises: means for optionally adding a first one of the plurality of category nodes to a second one of the plurality of category nodes when the nodetype of the second one of the plurality of category nodes has a predefined type, the first one of the plurality of category nodes being a new category node, and the second one of the plurality of category nodes being an existing category node, the means for optionally adding a category further including means for accepting a user-defined category from an input device; means for storing the user-defined category within the new category node; means for storing a nodetype within the new category node; means for storing a unique NodeID corresponding to the user-defined category within the new category node; means for storing a ParentID corresponding to a NodeID of the existing category node within the new category node; and means for storing a LinkID within the new category node, the LinkID indicating a NodeID of one of the plurality of category nodes when the nodetype is of a predefined type.
Claim 12
Dependent Claim 94 words
The computer system according to claim 7, wherein the means for optionally processing a category command comprises: means for optionally creating a link from a first one of the plurality of category nodes to a second one of the plurality of category nodes when the first one of the plurality of category nodes is not a root node and when it has a nodetype of a predefined type, the LinkID of the first one of the plurality of category nodes referring to the NodeID of the second one of the plurality of category nodes.
Claim 13
Dependent Claim 49 words
The computer system according to claim 7, wherein the means for optionally processing a category command comprises: means for optionally moving one of the plurality of category nodes within the class hierarchy, said optionally moving further including altering the ParentID of the one of the plurality of category nodes.
Claim 14
Dependent Claim 50 words
The computer system according to claim 7, wherein the means for optionally processing a category command comprises: means for optionally editing one of the plurality of category nodes within the class hierarchy, said optionally editing further including altering the category name of the one of the plurality of category nodes.
Claim 15
Dependent Claim 309 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for creating a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, the method comprising: initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; displaying the class hierarchy; accepting a user-selected command for manipulating the class hierarchy; processing a category command in response to the user-selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said processing the category command further comprising: storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and processing a terms command in response to the user-selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 16
Dependent Claim 309 words
A computer-readable medium recording software, the software disposed on a computer to perform a method for creating a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, the method comprising: initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; displaying the class hierarchy; accepting a user-selected command for manipulating the class hierarchy; processing a category command in response to the user-selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said processing the category command further comprising: storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and processing a terms command in response to the user-selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 17
Dependent Claim 44 words
The computer-readable medium according to claim 13, said displaying further comprising: displaying information corresponding to at least one of the plurality of category nodes within the class hierarchy, the information indicating a nodetype for the at least one of the plurality of category nodes.
Claim 18
Dependent Claim 175 words
The computer-readable medium according to claim 13, wherein said optionally processing a category command comprises: optionally adding a first one of the plurality of category nodes to a second one of the plurality of category nodes when the nodetype of the second one of the plurality of category nodes has a predefined type, the first one of the plurality of category nodes being a new category node, and the second one of the plurality of category nodes being an existing category node, said optionally adding a category further including accepting a user-defined category from an input device; storing the user-defined category within the new category node; storing a nodetype within the new category node; storing a unique NodeID corresponding to the user-defined category within the new category node; storing a ParentID corresponding to a NodeID of the existing category node within the new category node; and storing a LinkID within the new category node, the LinkID indicating a NodeID of one of the plurality of category nodes when the nodetype is of a predefined type.
Claim 19
Dependent Claim 90 words
The computer-readable medium according to claim 13, wherein said optionally processing a category command comprises: optionally creating a link from a first one of the plurality of category nodes to a second one of the plurality of category nodes when the first one of the plurality of category nodes is not a root node and when it has a nodetype of a predefined type, the LinkID of the first one of the plurality of category nodes referring to the NodeID of the second one of the plurality of category nodes.
Claim 20
Dependent Claim 45 words
The computer-readable medium according to claim 13, wherein said optionally processing a category command comprises: optionally moving one of the plurality of category nodes within the class hierarchy, said optionally moving further including altering the ParentID of the one of the plurality of category nodes.
Claim 21
Dependent Claim 46 words
The computer-readable medium according to claim 13, wherein said optionally processing a category command comprises: optionally editing one of the plurality of category nodes within the class hierarchy, said optionally editing further including altering the category name of the one of the plurality of category nodes.
Claim 22
Dependent Claim 318 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 create a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, by performing the following: initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; displaying the class hierarchy; accepting a user-selected command for manipulating the class hierarchy; processing a category command in response to the user-selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said processing the category command further comprising: storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and processing a terms command in response to the user-selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 23
Dependent Claim 318 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 create a class hierarchy for categorization of documents within a memory, the class hierarchy for use with a document classification system capable of classifying a document based on content within the class hierarchy, by performing the following: initializing the class hierarchy, the class hierarchy having a root category node within a tree data structure, the root category node having a user-defined category name; displaying the class hierarchy; accepting a user-selected command for manipulating the class hierarchy; processing a category command in response to the user-selected command having a first predefined state, causing the class hierarchy to contain a plurality of category nodes, said processing the category command further comprising: storing a category name in one of the plurality of category nodes, wherein each of the plurality of category nodes corresponds to a unique directory; storing a NodeID within one of the plurality of category nodes, the NodeID defining the unique directory; storing a nodetype within one of the plurality of category nodes, the nodetype when having a predefined type allowing a new category node to be added to a selected one of the plurality of category nodes, and otherwise preventing the new category node from being added to the selected one of the plurality of category nodes; storing a ParentID within one of the plurality of category nodes, the ParentID indicating a NodeID of a parent category node; and storing a LinkID within a first one of the plurality of category nodes, the LinkID indicating a NodeID of a second one of the plurality of category nodes when the nodetype is of a predefined type; and processing a terms command in response to the user-selected command having a second predefined state, the terms command manipulating terms defining one of the plurality of category nodes.
Claim 24
Dependent Claim 45 words
The computer data signal according to claim 19, said displaying further comprising: displaying information corresponding to at least one of the plurality of category nodes within the class hierarchy, the information indicating a nodetype for the at least one of the plurality of category nodes.
Claim 25
Dependent Claim 176 words
The computer data signal according to claim 19, wherein said optionally processing a category command comprises: optionally adding a first one of the plurality of category nodes to a second one of the plurality of category nodes when the nodetype of the second one of the plurality of category nodes has a predefined type, the first one of the plurality of category nodes being a new category node, and the second one of the plurality of category nodes being an existing category node, said optionally adding a category further including accepting a user-defined category from an input device; storing the user-defined category within the new category node; storing a nodetype within the new category node; storing a unique NodeID corresponding to the user-defined category within the new category node; storing a ParentID corresponding to a NodeID of the existing category node within the new category node; and storing a LinkID within the new category node, the LinkID indicating a NodeID of one of the plurality of category nodes when the nodetype is of a predefined type.
Claim 26
Dependent Claim 91 words
The computer data signal according to claim 19, wherein said optionally processing a category command comprises: optionally creating a link from a first one of the plurality of category nodes to a second one of the plurality of category nodes when the first one of the plurality of category nodes is not a root node and when it has a nodetype of a predefined type, the LinkID of the first one of the plurality of category nodes referring to the NodeID of the second one of the plurality of category nodes.
Claim 27
Dependent Claim 46 words
The computer data signal according to claim 19, wherein said optionally processing a category command comprises: optionally moving one of the plurality of category nodes within the class hierarchy, said optionally moving further including altering the ParentID of the one of the plurality of category nodes.
Claim 28
Dependent Claim 47 words
The computer data signal according to claim 19, wherein said optionally processing a category command comprises: optionally editing one of the plurality of category nodes within the class hierarchy, said optionally editing further including altering the category name of the one of the plurality of category nodes.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag