| CPC G06F 21/6227 (2013.01) [G06F 21/604 (2013.01); G06Q 30/08 (2013.01)] | 17 Claims |

|
1. A system for data integrity validation, the system comprising:
a user database for storing user data of a user;
a black box device for locally answering queries received from an end user device without revealing the stored user data, the black box device comprising:
a memory for storing the user data, data filters, filtered data, the queries received from the end user device, results of the queries, and excluded query result data; and
a processor in communication with the memory, the processor configured to:
generate the filtered data based on the stored user data and the data filters;
determine whether each query received that addresses the filtered data is permitted based on properties of the query;
determine whether the query, if answered locally, would produce a result that would facilitate identifying any particular user;
provide a response to each permitted query based on the generated filtered data;
generate the excluded query result data by excluding from the response to each permitted query non-permitted stored user data and stored user data that would facilitate identifying any particular user; and
transmit the excluded query result data to the end user device;
the end user device configured to:
receive the queries from an end user;
transmit the queries to the black box device; and
display the excluded query result data to the end user;
wherein the black box device further comprises a permissions matrix for storing circumstances under which the user allows the user data to be used to respond to the queries and wherein the user data is not used to respond to the queries unless circumstances provided by the end user device are included in the permissions matrix.
|