Method and apparatus for creating a category hierarchy for classification of documents
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification