Usage-Based Adaptable Taxonomy
First Claim
1. A method for adaptably maintaining a taxonomy defined by a plurality of nodes arranged hierarchically, the method comprising the steps of:
- determining a threshold access value for each node of said plurality of nodes;
determining a level of access value for each node of said plurality of nodes;
comparing said level of access value for a first node of said plurality of nodes with said threshold access value for said first node of said plurality of nodes, and if said level of access value for said first node is less than said threshold access value for said first node, merging said first node with a related node arranged laterally to said first node in said hierarchical arrangement; and
comparing said level of access value for said first node of said plurality of nodes with said threshold access value for a second node of said plurality of nodes, and if said level of access value for said first node is greater than said threshold access value for said second node, promoting said first node to a higher level in said hierarchical arrangement than said second node, and if said level of access value for said first node is less than said threshold access value for said second node, demoting said first node to a lower level in said hierarchical arrangement than said second node.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for adaptably maintaining a taxonomy defined by a plurality of nodes arranged hierarchically. The method determines a threshold access value for each node of the plurality of nodes, determines a level of access value for each node of the plurality of nodes, compares the level of access value for a first node of the plurality of nodes with the threshold access value for the first node of the plurality of nodes, and if the level of access value for the first node is less than the threshold access value for the first node, merges the first node with a related node arranged laterally to the first node in the hierarchical arrangement, and compares the level of access value for the first node of the plurality of nodes with the threshold access value for a second node of the plurality of nodes, and if the level of access value for the first node is greater than the threshold access value for the second node, promotes the first node to a higher level in the hierarchical arrangement than the second node, and if the level of access value for the first node is less than the threshold access value for the second node, demotes the first node to a lower level in the hierarchical arrangement than the second node.
47 Citations
37 Claims
-
1. A method for adaptably maintaining a taxonomy defined by a plurality of nodes arranged hierarchically, the method comprising the steps of:
-
determining a threshold access value for each node of said plurality of nodes;
determining a level of access value for each node of said plurality of nodes;
comparing said level of access value for a first node of said plurality of nodes with said threshold access value for said first node of said plurality of nodes, and if said level of access value for said first node is less than said threshold access value for said first node, merging said first node with a related node arranged laterally to said first node in said hierarchical arrangement; and
comparing said level of access value for said first node of said plurality of nodes with said threshold access value for a second node of said plurality of nodes, and if said level of access value for said first node is greater than said threshold access value for said second node, promoting said first node to a higher level in said hierarchical arrangement than said second node, and if said level of access value for said first node is less than said threshold access value for said second node, demoting said first node to a lower level in said hierarchical arrangement than said second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for maintaining a dynamic taxonomy, the method comprising the steps of:
-
determining a threshold usage value for each node of a plurality of nodes of said dynamic taxonomy;
determining an actual usage value for each node of said plurality of nodes;
comparing said actual usage value for a first node of said plurality of nodes with said threshold usage value for said first node of said plurality of nodes, and if said actual usage value for said first node is less than said threshold usage value for said first node, merging said first node with a related lateral node. - View Dependent Claims (19, 20)
-
-
21. Logic encoded in media for adaptably maintaining a taxonomy defined by a plurality of nodes arranged hierarchically, and operable to:
-
determine a threshold access value for each node of said plurality of nodes;
determine a level of access value for each node of said plurality of nodes;
compare said level of access value for a first node of said plurality of nodes with said threshold access value for said first node of said plurality of nodes, and if said level of access value for said first node is less than said threshold access value for said first node, merge said first node with a related node arranged laterally to said first node in said hierarchical arrangement. - View Dependent Claims (22, 23)
-
-
24. A computer-implemented system for adaptably maintaining a taxonomy defined by a plurality of nodes arranged hierarchically, comprising:
-
a processor; and
a data storage unit coupled to said processor, said data storage unit operable to store said taxonomy, said processor in association with said data storage unit operable to;
determine a threshold access value for each node of said plurality of nodes;
determine a level of access value for each node of said plurality of nodes;
compare said level of access value for a first node of said plurality of nodes with said threshold access value for said first node of said plurality of nodes, and if said level of access value for said first node is less than said threshold access value for said first node, merge said first node with a related node arranged laterally to said first node in said hierarchical arrangement; and
compare said level of access value for said first node of said plurality of nodes with said threshold access value for a second node of said plurality of nodes, and if said level of access value for said first node is greater than said threshold access value for said second node, promote said first node to a higher level in said hierarchical arrangement than said second node, and if said level of access value for said first node is less than said threshold access value for said second node, demote said first node to a lower level in said hierarchical arrangement than said second node. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for adaptably maintaining a taxonomy defined by a plurality of nodes arranged hierarchically, comprising:
-
means for determining a threshold access value for each node of said plurality of nodes;
means for determining a level of access value for each node of said plurality of nodes;
means for comparing said level of access value for a first node of said plurality of nodes with said threshold access value for said first node of said plurality of nodes, and if said level of access value for said first node is less than said threshold access value for said first node, merging said first node with a related node arranged laterally to said first node in said hierarchical arrangement; and
means for comparing said level of access value for said first node of said plurality of nodes with said threshold access value for a second node of said plurality of nodes, and if said level of access value for said first node is greater than said threshold access value for said second node, promoting said first node to a higher level in said hierarchical arrangement than said second node, and if said level of access value for said first node is less than said threshold access value for said second node, demoting said first node to a lower level in said hierarchical arrangement than said second node.
-
Specification