Policy-Based User Data Request Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for managing user data requests, such as 'right to be forgotten' and data access, rely heavily on human intervention and do not scale well for large businesses with distributed data across multiple services and locations, leading to inefficiencies and lack of extensibility.

Innovation Solution

A distributed computing system that automates user data management through policy-based control, allowing users to request data deletion, obfuscation, or access without manual intervention, using APIs and policy files to determine actions across multiple subsystems, and supports scalability and extensibility by integrating with various communication protocols and subsystems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual human execution is used to process user data requests, then data management accuracy can be maintained, but scalability and productivity deteriorate for large businesses with distributed data

Engineering Contradiction:
Improvedata request processing capacityVSAvoidmanual intervention level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables self-service automation where the data management system automatically processes user data requests without human intervention. The automated system identifies, retrieves, and executes data deletion or access operations across distributed services and databases, eliminating the need for manual employee execution while maintaining processing accuracy and enabling scalability to handle large volumes of requests across multiple jurisdictions.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated systems are implemented to improve scalability, then productivity increases, but system complexity and difficulty of implementation increase

Engineering Contradiction:
Improvedata request processing capacityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct modular components including a user interface layer, an automated processing engine, a policy management module, and integration adapters for various data storage systems. Each component performs a specific function and can be independently configured, which reduces overall system complexity while enabling scalable deployment across distributed services and multiple jurisdictions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The automated data management system is designed as a universal platform that can handle multiple types of user data requests (deletion, access, modification) across diverse data storage systems and communication protocols. This multi-functional design consolidates what would otherwise require multiple separate systems, reducing complexity while maintaining scalability across different business units and jurisdictions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If distributed data management across multiple services and locations is maintained, then data accessibility and functionality are preserved, but coordination and verification of data actions become more difficult

Engineering Contradiction:
Improvedata accessibility across servicesVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements comprehensive feedback mechanisms where each automated data action executed across distributed services generates verification responses that are collected and aggregated by the central processing engine. This feedback loop ensures that data deletion or access operations are properly coordinated and verified across multiple services and locations, maintaining data accessibility while reducing coordination complexity through automated status tracking and confirmation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11726847B2Scalable actions for user data requests
Publication Date: 2023.08.15 DOORDASH INC
  • US11726847B2 patent drawing
  • US11726847B2 patent drawing
  • US11726847B2 patent drawing

AI summary

In some examples, a computing device may receive a user request and may determine a user jurisdiction associated with the received user request. Based at least on a request type and the user jurisdiction, the computing device may select a first policy file from among a plurality of policy files, the plurality of policy files preconfigured for respective different combinations of at least the request type and the user jurisdiction to contain at least one data action for instructing at least one respective target subsystem to perform the at least one data action in response to a respective user request. In addition, the computing device may send, based on a data action included in the first policy file, at least one instruction to at least one target subsystem.