Privacy-Preserving Data Quality Detection via Hashed Vector Dot Products

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data quality systems face challenges in preserving privacy while detecting inconsistent data in databases, particularly when collaborating with third parties, as they require sharing sensitive information and proprietary rules, which can reveal private data and rules.

Innovation Solution

A privacy-preserving system and method using hashed components to transform data quality rules and records into vectors for secure dot product computation, ensuring that only the data owner receives the results of inconsistency detection, without revealing the rules or data content to the other party.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic techniques are used to preserve privacy of data and rules, then privacy is protected, but computational cost increases and system complexity increases

Engineering Contradiction:
Improveprivacy protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex cryptographic mechanisms with a hash-based vector dot product system. Instead of using encryption/decryption protocols, the system transforms data records and rules into hash vectors and computes privacy-preserving dot products to detect violations, significantly reducing computational overhead while maintaining privacy guarantees

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of privacy-preserving computation from cryptographic operations to hash-based mathematical operations. By transforming the problem into a vector space with hash functions, the system achieves privacy protection through mathematical properties of hash collisions rather than through cryptographic secrecy, reducing both computational cost and system complexity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If cryptographic techniques are used to preserve privacy, then privacy is protected, but processing speed decreases

Engineering Contradiction:
Improveprivacy protectionVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent substitutes cryptographic processing with hash-based vector operations. The transformation of records and rules into hash vectors followed by dot product computation is significantly faster than cryptographic operations, enabling high-speed processing of large datasets while preserving privacy through the one-way nature of hash functions

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent uses disposable hash vectors that are computed once and then discarded after the dot product computation. These hash-based representations serve as temporary, inexpensive proxies for the actual data, enabling rapid privacy-preserving processing without the overhead of maintaining cryptographic key management systems

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Manufacturing precision

If data quality rules are applied to detect inconsistent records, then data quality improves, but privacy of data and rules is compromised

Engineering Contradiction:
Improvedata qualityVSAvoidprivacy protection
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent introduces hash vectors as an intermediary between the raw data records and the data quality rules. Instead of directly comparing sensitive data with sensitive rules, the system computes dot products of their hash representations, allowing quality detection while keeping both data and rules private throughout the process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates hash-based copies of the actual data records and rules. These hash vectors serve as surrogate representations that retain the essential structural properties needed for quality detection while completely obscuring the underlying sensitive information, enabling privacy-preserving analysis

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9037550B2Detecting inconsistent data records
Publication Date: 2015.05.19 HAMAD BIN KHALIFA UNIVERSITY
  • US9037550B2 patent drawing
  • US9037550B2 patent drawing
  • US9037550B2 patent drawing

AI summary

A computer-implemented method for detecting a set of inconsistent data records in a database including multiple records, comprises selecting a data quality rule representing a functional dependency for the database, transforming the data quality rule into at least one rule vector with hashed components, selecting a set of attributes of the database, transforming at least one record of the database selected on the basis of the selected attributes into a record vector with hashed components, computing a dot product of the rule and record vectors to generate a measure representing violation of the data quality rule by the record.