Method for merging multiple ranked lists with bounded memory
OwnerYuan-Chi Chang, Christian Lang +4inventors
InventorsYuan-Chi Chang, Christian Lang, Apostol Natsev, Sriram Padmanabhan, Min Wang, Ioana Stanoi
Life of this patent
Estimating the term…
Loading patent…
OwnerYuan-Chi Chang, Christian Lang +4inventors
InventorsYuan-Chi Chang, Christian Lang, Apostol Natsev, Sriram Padmanabhan, Min Wang, Ioana Stanoi
Estimating the term…
Systems and methods for conducting attribute-based queries over a plurality of objects using bounded memory locations and minimizing costly input and output operations are provided. A plurality of attributes are associated with each object, and a plurality of data groups, one each for the identified attributes are created. The objects associated with the attributes are placed into the appropriate data groups, and the objects contained within each data group are sorted into blocks such that each block within a given attribute contains that objects having the same attribute value. Results to the query are created by loading blocks into a primary memory location in a middleware system and combining the loaded blocks to create the desire query results. Block combinations are created based upon the fit of the given block combination to the query as expressed in an aggregation function. A second dedicated memory location can also be provided to hold multiple block combinations to optimize the order in which blocks are loaded and combined. Empty block buffers and external storage devices can also be provided to further enhance the generation of query results.
A method for conducting an attribute-based query over objects, the method comprising:
A computer readable medium containing a computer executable code that when read by a computer causes the computer to perform a method for conducting an attribute-based query over objects, the method comprising:
Dependencies are inferred from the claim text.