Power-Aware Query Costing for Privacy-Compliant Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems lack efficient mechanisms to manage and enforce query cost thresholds, leading to potential misuse and unauthorized access to data, which can violate data privacy and licensing agreements.

Innovation Solution

Implementing a query cost compliance module that enforces minimum and maximum query cost rules, utilizing a query processing system to generate and enforce query pricing schemes based on predefined functions, ensuring compliance with data provider restrictions and billing structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If query cost thresholds are not enforced, then data access is unrestricted and user convenience is improved, but data privacy and licensing agreements are violated

Engineering Contradiction:
Improvedata accessVSAvoiddata privacy violation
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary evaluation of query cost data before executing queries. The query cost compliance module calculates estimated query costs based on query functions and compares them against predefined thresholds, blocking unauthorized queries before they can access data, thus preventing privacy violations while maintaining legitimate access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A query cost compliance module is introduced as an intermediary between the query processing system and data access. This module evaluates query costs, determines compliance with licensing agreements, and mediates whether queries should be executed or blocked, resolving the conflict between ease of access and data privacy protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If query cost compliance checking is implemented, then data privacy and licensing compliance are improved, but system complexity increases

Engineering Contradiction:
ImprovecomplianceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The query cost compliance module operates autonomously by automatically evaluating query functions against predefined cost thresholds and licensing rules. The system self-regulates query execution based on cost data without requiring manual intervention, reducing operational complexity while maintaining high compliance reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system manages complexity by parameterizing query cost evaluation through predefined thresholds and cost functions. Instead of complex adaptive algorithms, the system uses configurable parameters (cost thresholds, query function classifications) that can be adjusted without changing the fundamental evaluation mechanism, simplifying maintenance and improvement.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If query cost limits are enforced, then billing accuracy is improved, but legitimate queries may be blocked

Engineering Contradiction:
Improvebilling accuracyVSAvoidquery execution
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system applies partial enforcement by allowing queries that fall within acceptable cost thresholds while blocking only those that exceed predefined limits. The query cost compliance module evaluates each query's estimated cost and selectively enforces restrictions, ensuring billing accuracy for high-cost queries while maintaining smooth operation for legitimate, low-cost queries.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12417226B2Generating query cost data based on power and at least one query function of a query request
Publication Date: 2025.09.16 OCIENT HOLDINGS LLC
  • US12417226B2 patent drawing
  • US12417226B2 patent drawing
  • US12417226B2 patent drawing

AI summary

A database system operates by: determining a query pricing scheme; receiving a query request from a requesting entity that indicates at least one query function for execution against a database system; determining a power consumption value based on the at least one query function; generating query cost data based on the at least one query function by utilizing the query pricing scheme based on the power consumption value; and transmitting the query cost data to the requesting entity.