Method and/or system for transforming between trees and arrays
First Claim
Patent Images
1. A method, comprising:
- accessing instructions from one or more physical memory devices for execution by one or more processors;
executing instructions accessed from the one or more physical memory devices by the one or more processors;
storing, in at least one of the physical memory devices, signal values resulting from having executed the instructions on the one or more processors;
wherein the accessed instructions to transform between a tree and an array of numerical signal values; and
wherein executing the transformation instructions further comprising;
transforming the tree to the array of numerical signal values, based at least in part on a unique mapping between tree structures and numerical signal values, the array of numerical signal values comprising one or more rows and columns of numerical signal values and an associated index for the one or more rows and columns of numerical signal values;
performing manipulation of the tree, wherein the performing manipulation of the tree comprises processing the array of numerical signal values to yield an updated array of numerical signal values, the updated array of numerical signal values utilizing less storage space in the one or more physical memory devices than the array of numerical signal values;
storing the updated array of numerical signal values in the one or more physical memory devices; and
generating a resulting tree, wherein the generating the resulting tree comprises transforming the updated array of numerical signal values to an updated tree, based at least in part on the unique mapping between the tree structures and numerical signal values.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.
301 Citations
24 Claims
-
1. A method, comprising:
-
accessing instructions from one or more physical memory devices for execution by one or more processors;
executing instructions accessed from the one or more physical memory devices by the one or more processors;storing, in at least one of the physical memory devices, signal values resulting from having executed the instructions on the one or more processors; wherein the accessed instructions to transform between a tree and an array of numerical signal values; and
wherein executing the transformation instructions further comprising;transforming the tree to the array of numerical signal values, based at least in part on a unique mapping between tree structures and numerical signal values, the array of numerical signal values comprising one or more rows and columns of numerical signal values and an associated index for the one or more rows and columns of numerical signal values; performing manipulation of the tree, wherein the performing manipulation of the tree comprises processing the array of numerical signal values to yield an updated array of numerical signal values, the updated array of numerical signal values utilizing less storage space in the one or more physical memory devices than the array of numerical signal values; storing the updated array of numerical signal values in the one or more physical memory devices; and generating a resulting tree, wherein the generating the resulting tree comprises transforming the updated array of numerical signal values to an updated tree, based at least in part on the unique mapping between the tree structures and numerical signal values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
means for accessing instructions from one or more physical memory devices for execution by one or more processors;
means for executing instructions accessed from the one or more physical memory devices by the one or more processors;
means for storing, in at least one of the physical memory devices, signals values resulting from having executed the instructions on the one or more processors;
wherein the accessed instructions to transform between a tree and an array of numerical signal values; and
wherein the means for executing the transformation instructions comprises;means for transforming the tree to the array of numerical signal values, based at least in part on a unique mapping between tree structures and numerical signal values, the array of numerical signal values comprising one or more rows and columns of numerical signal values and an associated index for the one or more rows and columns of numerical signal values; means for performing manipulation of the tree, wherein the performing manipulation of the tree comprises processing the array of numerical signal values to yield an updated array of numerical signal values, the updated array of numerical signal values utilizing less storage space in the one or more physical memory devices than the array of numerical signal values; means for storing the updated array of numerical signal values in a memory of the apparatus; and means for generating a resulting tree, wherein the generating the resulting tree comprises transforming the updated array of numerical signal values to an updated tree, based at least in part on the unique mapping between the tree structures and numerical signal values. - View Dependent Claims (16, 17)
-
-
18. An article comprising:
-
a non-transitory storage medium comprising instructions stored thereon; wherein the instructions being accessible from the non-transitory storage medium to store as physical memory states on one or more physical memory devices, the one or more physical memory devices coupled to one or more processors able to execute the instructions stored as physical memory states, the one or more physical memory devices also able to store binary digital signal quantities, if any, as physical memory states, that are to result from execution of the instructions on the one or more processors, wherein the executable instructions to transform between a tree and an array of numerical signal values; and wherein the transformation instructions further to; transform the tree to the array of numerical signal values, based at least in part on a unique mapping between tree structures and numerical signal values, the array of numerical signal values comprising one or more rows and columns of numerical signal values and an associated index for the one or more rows and columns of numerical signal values; perform manipulation of the tree to process the array of numerical signal values to yield an updated array of numerical signal values, the updated array of numerical signal values to utilize less storage space in the one or more physical memory devices than the array of numerical signal values; store the updated array of numerical signal values in a memory of the computing device; and generate a resulting tree and wherein to generate the resulting tree is to comprise transformation of the updated array of numerical signal values to an updated tree, to be based at least in part on the unique mapping between the tree structures and numerical signal values. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
one or more processors coupled to one or more physical memory devices to store executable instructions and to store binary digital storage quantities as physical memory states, wherein the executable instructions being accessible from the one or more physical memory devices for execution by one or more processors; and the one or more processors able to store in at least one of the physical memory devices, binary digital signal quantities, if any, that are to result from execution of the instructions on the one or more processors, wherein the accessed executable instructions to transform between a tree and an array of numerical signal values; and wherein the transformation instructions further to; transform the tree to the array of numerical signal values, based at least in part on a unique mapping between tree structures and numerical signal values, the array of numerical signal values comprising one or more rows and columns of numerical signal values and an associated index for the one or more rows and columns of numerical signal values; perform manipulation of the tree to process the array of numerical signal values to yield an updated array of numerical signal values, the updated array of numerical signal values to utilize less storage space in the one or more physical memory devices than the array of numerical signal values; store the updated array of numerical signal values in a memory of the computing device; and generate a resulting tree and wherein to generate the resulting tree is to comprise transformation of the updated array of numerical signal values to an updated tree, to be based at least in part on the unique mapping between the tree structures and numerical signal values.
-
Specification