EFFICIENT MULTIDIMENSIONAL DATA AGGREGATION OPERATOR IMPLEMENTATION

Patent №

US 5,822,751

Granted

1998-10-13

Filed 1996

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08768105

An efficient implementation of a multidimensional data aggregation operator that generates all aggregates and super-aggregates for all available values in a results set by first generating a minimal number of aggregates at the lowest possible system level using a minimal number of function calls, and second categorizing the aggregate function being applied and applying the aggregate function with the fewest possible function calls. The aggregates are generated from a union of roll-ups of the n attributes to the GROUP BY clause of the SELECT statement. The number of roll-ups are minimized by including a barrel shift of the attributes being rolled up. A scoreboard array of 2.sup.n bits is updated during the roll-up and barrel shifting process to keep track of which roll-ups are complete and with are not yet complete. Generating super-aggregates is further optimized by identifying the type of aggregate function being applied and facilitating the most efficient application of the aggregate function. A lter.sub.-- super() function is implemented to facilitate the most efficient application of algebraic aggregate functions that require access to intermediate aggregate data that heretofore was not available to any algebraic aggregation operator.

AI hardwareG06F 16/24556G06F 16/283Y10S 707/99933

AI classification

AI hardware0.56
Knowledge representation0.35
Planning0.23
Natural language0.04
Vision0.01
Speech0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 91440650

Assignors

REICHART, DONALD C.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC