Log Record Deletion via Key Table Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of preserving user anonymity in logged data due to expanding data corpora and the need for timely deletion of user-requested information poses challenges in deletion processes, especially with policies requiring retention and analysis intervals.

Innovation Solution

A method and system that identify log records, determine delete requests, generate and store encrypted values using a key table and user activity table, ensuring deletion within specified time frames while maintaining user privacy by minimizing access to keys and user data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If log records are retained for extended periods to maintain data availability, then data accessibility is improved, but user privacy and security are compromised

Engineering Contradiction:
Improvedata accessibilityVSAvoiduser privacy exposure
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary encryption of log records at the time of ingestion, storing them in encrypted form from the outset. This allows the data to be retained for long periods while maintaining security, as the encryption is already in place before any potential access occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary key management system that controls access to encrypted log records. Keys are stored separately and only provided to authorized components when needed, acting as a mediator between data accessibility requirements and privacy protection needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If deletion requests are processed immediately upon receipt, then user privacy is protected, but data integrity and policy compliance are compromised

Engineering Contradiction:
Improveuser privacy protectionVSAvoiddata integrity
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system performs preliminary validation and marking of log records for deletion when requests are received, but actual deletion is deferred until analysis intervals complete. This preliminary action ensures privacy protection intent is captured while allowing necessary analysis to proceed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The deletion process is made dynamic by adjusting the timing based on policy requirements and analysis intervals. The system flexibly determines when deletion occurs, balancing immediate privacy protection with the need to maintain data integrity for required periods.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If encryption keys are stored with encrypted data for easy decryption, then data accessibility is improved, but security is worsened

Engineering Contradiction:
Improvedata decryption easeVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system segments the encryption key management by storing keys separately from encrypted data. Keys are maintained in a distinct key management system rather than being co-located with the data they protect, reducing security vulnerabilities while maintaining accessibility through controlled key provision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary key management system acts as a mediator between encrypted data and decryption operations. This intermediary controls and audits key access, providing secure decryption capability without direct exposure of keys to data storage systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If all log records are retained for analysis intervals before deletion, then data integrity is maintained, but storage resources are consumed

Engineering Contradiction:
Improvedata integrityVSAvoidstorage resource usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary identification and marking of log records that are scheduled for deletion based on retention policies. These marked records can be efficiently managed and removed once their retention period expires, optimizing storage usage while maintaining integrity for required periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system efficiently discards log records that have completed their required retention and analysis periods. By systematically identifying and removing expired records, the system recovers storage resources while maintaining data integrity during the required retention window.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentEP3103052B1Methods and systems for deleting requested information
Publication Date: 2018.12.26 GOOGLE LLC
  • EP3103052B1 patent drawingFigure 1
  • EP3103052B1 patent drawingFigure 2
  • EP3103052B1 patent drawingFigure 3

AI summary

A method of deleting log records may include identifying a plurality of log records generated during a time period, for each identified log record, determining whether a delete request associated with the log record has been made, and, in response to determining that a delete request has not been received, identifying a unique identifier associated with the log record, searching a user activity table for an entry having a key table index associated with the unique identifier, where the entry is associated with a timestamp, using the key table index and the timestamp to identify a key associated with the unique identifier and the timestamp from a key table, encrypting at least a portion of the log record with the identified key to generate an encrypted value, and storing the encrypted value as an entry in the log record database that is associated with the identified log record.