Patent US6055540A successfully refreshed from Google Patents.
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
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 22:08
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.
References Cited (Backward Citations)
US5301319A
Cited
US5333237A
Cited
US5162992A
Cited
US5355472A
Cited
US5297249A
Cited
US5806068A
Cited
US5418946A
Cited
US5442778A
Cited
US5317646A
Cited
US5463773A
Cited
US5809340A
Cited
US5568640A
Cited
US5812995A
Cited
US5634051A
Cited
US5768578A
Cited
US5838965A
Cited
US5706496A
Cited
US5781914A
Cited
US5649186A
Cited
US5862325A
Cited
US5778372A
Cited
US5835712A
Cited
US5802518A
Cited
US5721910A
Cited
US5778362A
Cited
US5813014A
Cited
US5787425A
Cited
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 |