Patent ID: 11874841
Assignee: OCIENT HOLDINGS LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A query processing system comprises:
at least one processor; and
a memory that stores operational instructions that, when executed by the at least one processor, cause the query processing system to:
determine a first set of query rules for first data received from a first data provider;
determine a second set of query rules for second data received from a second data provider;
receive a query from a requesting entity;
determine the query involves accesses to the first data supplied by the first data provider;
generate compliance data by determining whether the query complies with the first set of query rules;
when the compliance data indicates the query complies with the first set of query rules:
determine a query result for the query based on execution of the query against a database system that stores the first data; and
transmit the query result to the requesting entity;

when the compliance data indicates the query does not comply with the first set of query rules:
forego transmission of the query result to the requesting entity;

receive a second query;
determine the second query involves at least one query function that accesses a subset of the second data;
determine the second query does not involve access to any of the first data; and
generate second compliance data for the second query by determining whether the query complies with each of the second set of query rules based on determining the second query indicates at least one query function that accesses the subset of the second data, wherein the second compliance data is generated without determining whether the query complies with any of the first set of query rules based on determining the query does not involve accesses to any of the first data.