Method and/or system for transforming between trees and arrays
First Claim
Patent Images
1. A method comprising:
- transforming between one or more electrical digital signals representing a tree and one or more electrical digital signals representing a condensed array of numerals by;
(a) identifying a label value associated with a node of said tree;
(b) factoring said label value into two or more non-composite factors;
(c) associating said non-composite factors with indices of said condensed array of numerals, wherein said condensed array comprises a fixed number of rows or a fixed number of columns;
(d) determining numerals representing one or more descendent nodes directly connected to said node based, at least in part, on said indices; and
(e) recursively applying (a) through (d) to said descendent nodes to determine numerals representing remaining nodes descendent from said node, wherein each frontier node of said tree is associated with a label value comprising a non-composite numeral times an integer number of terminal nodes descending from said frontier node.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed. In particular embodiments, the hierarchical information may be expressed as trees. Such hierarchical information expressed as a tree may be transformed to an array. Likewise, hierarchical information expressed in an array may be expanded as a tree.
-
Citations
92 Claims
-
1. A method comprising:
transforming between one or more electrical digital signals representing a tree and one or more electrical digital signals representing a condensed array of numerals by; (a) identifying a label value associated with a node of said tree; (b) factoring said label value into two or more non-composite factors; (c) associating said non-composite factors with indices of said condensed array of numerals, wherein said condensed array comprises a fixed number of rows or a fixed number of columns; (d) determining numerals representing one or more descendent nodes directly connected to said node based, at least in part, on said indices; and (e) recursively applying (a) through (d) to said descendent nodes to determine numerals representing remaining nodes descendent from said node, wherein each frontier node of said tree is associated with a label value comprising a non-composite numeral times an integer number of terminal nodes descending from said frontier node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. An apparatus comprising:
-
means, comprising a processor programmed with instructions, for representing at least a condensed array of numerals; and means, comprising said instructions, for transforming between a tree and condensed array of numerals, said means for transforming between said tree and said condensed array of numerals comprising; (a) means for identifying a label value associated with a node of said tree (b) means for factoring said label value into two or more non-composite factors; (c) means for associating said non-composite factors with indices of said condensed array of numerals, wherein said condensed array comprises a fixed number of rows or a fixed number of columns; (d) means for determining numerals representing one or more descendent nodes connected to said node based, at least in part, on said indices; and (e) means for recursively applying means (a) through (d) to said descendent nodes to determine numerals representing remaining nodes descendent from said node, wherein each frontier node of said tree is associated with a label value comprising a non-composite numeral times an integer number of terminal nodes descending from said frontier node. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52)
-
-
47. An article comprising:
- a storage medium comprising machine-readable instructions stored thereon which are executable by a processor to transform between a tree and a condensed array of numerals by;
(a) identifying a label value associated with a node of said tree; (b) factoring said label value into two or more non-composite factors; (c) associating said non-composite factors with indices of said condensed array of numerals, wherein said condensed array comprises a fixed number of rows or a fixed number of columns; (d) determining numerals representing one or more descendent nodes connected to said node as a root node of said one or more subtrees based, at least in part, on said indices; and (e) applying (a) through (d) to said descendent nodes to determine numerals representing remaining descendent nodes, wherein each frontier node of said tree is associated with a label value comprising a non-composite numeral times an integer number of terminal nodes descending from said frontier node. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
- a storage medium comprising machine-readable instructions stored thereon which are executable by a processor to transform between a tree and a condensed array of numerals by;
-
70. An apparatus comprising:
a computing platform comprising one or more processors programmed with instructions to transform between a tree and a condensed array of numerals by; (a) identifying a label value associated with a node of said tree; (b) factoring said label value into two or more non-composite factors; (c) associating said non-composite factors with indices of said condensed array of numerals, wherein said condensed array comprises a fixed number of rows or a fixed number of columns; (d) determining numerals representing one or more descendent nodes connected to said node based, at least in part, on said indices; and (e) applying (a) through (d) to said descendent nodes to determine numerals representing remaining descendent nodes, wherein each frontier node of said tree is associated with a label value comprising a non-composite numeral times an integer number of terminal nodes descending from said frontier node. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
Specification