DATA AGGREGATION BASED ON A HEIRARCHICAL TREE
First Claim
1. A computer-implemented method, comprising:
- generating, at each delegate device and each non-delegate device of a logical device hierarchy, a data cube, wherein the logical device hierarchy comprises more than one level, wherein each level comprises one or more groups, and wherein each group comprises one delegate device and one or more non-delegate devices;
receiving, at each delegate device, data cubes from the one or more non-delegate devices associated with the same group;
receiving, at each delegate device, data cubes from delegate devices of a different group, and wherein that delegate device is the parent of the delegate devices associated with a different group;
aggregating, at each delegate device, the received data cubes into a weighted data cube; and
sending, from each delegate device, the weighted data cube to the parent of the delegate device.
1 Assignment
0 Petitions
Accused Products
Abstract
At each delegate device and each non-delegate device of a logical device hierarchy, a data cube is generated. The logical device hierarchy includes more than one level, and each level includes one or more groups, and each group includes one delegate device and one or more non-delegate devices. At each delegate device, data cubes are received from the one or more non-delegate devices associated with the same group. At each delegate device, data cubes are received from delegate devices of a different group, and that delegate device is the parent of the delegate devices associated with a different group. At each delegate device, the received data cubes are aggregated into a weighted data cube. From each delegate device, the weighted data cube are outputted to the parent of the delegate device.
1 Citation
20 Claims
-
1. A computer-implemented method, comprising:
-
generating, at each delegate device and each non-delegate device of a logical device hierarchy, a data cube, wherein the logical device hierarchy comprises more than one level, wherein each level comprises one or more groups, and wherein each group comprises one delegate device and one or more non-delegate devices; receiving, at each delegate device, data cubes from the one or more non-delegate devices associated with the same group; receiving, at each delegate device, data cubes from delegate devices of a different group, and wherein that delegate device is the parent of the delegate devices associated with a different group; aggregating, at each delegate device, the received data cubes into a weighted data cube; and sending, from each delegate device, the weighted data cube to the parent of the delegate device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
-
generating, at each delegate device and each non-delegate device of a logical device hierarchy, a data cube, wherein the logical device hierarchy comprises more than one level, wherein each level comprises one or more groups, and wherein each group comprises one delegate device and one or more non-delegate devices; receiving, at each delegate device, data cubes from the one or more non-delegate devices associated with the same group; receiving, at each delegate device, data cubes from delegate devices of a different group, and wherein that delegate device is the parent of the delegate devices associated with a different group; aggregating, at each delegate device, the received data cubes into a weighted data cube; and sending, from each delegate device, the weighted data cube to the parent of the delegate device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented system, comprising:
-
one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising; generating, at each delegate device and each non-delegate device of a logical device hierarchy, a data cube, wherein the logical device hierarchy comprises more than one level, wherein each level comprises one or more groups, and wherein each group comprises one delegate device and one or more non-delegate devices; receiving, at each delegate device, data cubes from the one or more non-delegate devices associated with the same group; receiving, at each delegate device, data cubes from delegate devices of a different group, and wherein that delegate device is the parent of the delegate devices associated with a different group; aggregating, at each delegate device, the received data cubes into a weighted data cube; and sending, from each delegate device, the weighted data cube to the parent of the delegate device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification