User Interaction Data Management Service for Privacy Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions lack effective logging and processing of user activities for personalization purposes, and they do not provide reusable capabilities to reduce the effort for collecting and managing user interaction data, while also ensuring compliance with legal frameworks.

Innovation Solution

A user interaction data management service is implemented to collect, store, and manage user interaction data in a compliant manner, allowing for centralized handling of compliance requirements and providing efficient data access and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interaction data is collected and stored for personalization purposes, then the capability for personalization and automation is improved, but compliance with data protection and privacy regulations becomes more difficult to maintain

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidcompliance with data protection regulations
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A user data management service is introduced as an intermediary between data producers and data consumers. This service centrally manages compliance policies, evaluates data access requests, and controls data sharing based on defined rules, thereby enabling personalization while maintaining regulatory compliance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically determines data access rights by evaluating compliance policies associated with different software products. Access permissions are not static but are dynamically adjusted based on the specific data, the requesting application, and the defined compliance rules for each software product

Inventive Principle:
Principle #15Dynamics

2Reliability

If centralized data management is implemented to ensure compliance, then data protection is improved, but the complexity of the system increases

Engineering Contradiction:
Improvedata protection and privacy complianceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The user data management service provides universal functionality across multiple software products. A single centralized service handles compliance evaluation, data access control, and policy enforcement for all software products in the platform, eliminating the need for separate compliance mechanisms in each application

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

3Reliability

If compliance policies are defined for each software product, then data protection is improved, but the effort for collecting and managing user interaction data increases

Engineering Contradiction:
Improvecompliance with data storage regulationsVSAvoidefficiency of data collection and management
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically evaluates compliance policies and determines data access rights without requiring manual intervention. The user data management service autonomously processes compliance checks, evaluates data requests, and controls access based on predefined policies, significantly reducing manual management effort

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250181759A1Collection and storage of privacy protected data
Publication Date: 2025.06.05 SAP SE
  • US20250181759A1 patent drawing
  • US20250181759A1 patent drawing
  • US20250181759A1 patent drawing

AI summary

The present disclosure relates to computer-implemented methods, software, and systems for managing user interaction data. One example method includes data producers and data consumers of software applications defined on a platform solution; defining user interaction types to represent specific types of data that are to be produced by one or more of the data producers; defining a mapping between one or more purposes and one or more user interaction types; configuring access configurations on tenant level for one or more customers of the platform solution; and in response to receiving a request from a user for performing a data read operation or data write operation at a first software application of the software applications, invoking a user data management service defined for the platform solution for performing evaluation of the access configurations and the mappings.