| CPC G06F 16/24545 (2019.01) | 18 Claims |

|
1. A method for execution by a query processing system, the method comprising:
determining a plurality of query pricing schemes, wherein each of the plurality of query pricing schemes corresponds to one of a plurality of data providers;
receiving a query request from a requesting entity that indicates access to a subset of a plurality of records in a database system;
determining the subset of the plurality of records corresponds to a first one of the plurality of data providers,
determining a query pricing scheme of the plurality of query pricing schemes, wherein the query pricing scheme indicates a record valuation scheme and wherein determining the query pricing scheme includes selecting the query pricing scheme from the plurality of query pricing schemes based on determining the query pricing scheme corresponds to the first one of the plurality of data providers;
generating query cost data based on the subset of the plurality of records by utilizing the query pricing scheme and a power consumption, wherein generating the query cost data includes:
calculating plurality of record valuations by calculating a record valuation for each of the plurality of records in the subset of the plurality of records, and
aggregating over the plurality of record valuations to generate a query price total indicated in the query cost data; and
transmitting the query cost data to the requesting entity.
|