Automated Compliance Engine for Software Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies face difficulties in determining compliance with various laws and regulations regarding personal information handling due to complexity and the need for continuous updates, leading to potential legal violations and reputational risks.

Innovation Solution

A compliance engine that automatically identifies potential compliance issues by analyzing software programs using formalized compliance norms and terms, providing visual representations of potential issues and suggested actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If companies manually monitor and analyze compliance laws and regulations, then compliance awareness can be maintained, but the complexity and time required increase significantly

Engineering Contradiction:
Improvecompliance detection accuracyVSAvoidcompliance monitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary compliance monitoring system that acts as a mediator between complex compliance laws and software applications. This system automatically analyzes compliance requirements, maps them to software data flows, and generates compliance reports, thereby reducing the complexity burden on companies while maintaining reliable compliance detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The compliance monitoring system enables self-service by automatically performing compliance analysis without requiring manual intervention from companies. The system autonomously scans software applications, identifies compliance issues, and generates reports, allowing companies to maintain compliance awareness without dedicating significant resources to manual monitoring.

Inventive Principle:
Principle #25Self-service

2Reliability

If comprehensive compliance analysis is performed on all data sources, then compliance issues can be detected, but the analysis time and computational resources increase

Engineering Contradiction:
Improvecompliance issue detectionVSAvoidcompliance analysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining compliance rules and data source mappings before actual compliance analysis. Compliance requirements are预先 structured and organized, allowing the system to quickly match them against software data flows during analysis, thereby reducing the time required for comprehensive compliance checking while maintaining detection reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compliance analysis is segmented into modular components: compliance rule definitions, data source identification, mapping relationships, and analysis engines. This segmentation allows the system to process different aspects of compliance independently and efficiently, reducing overall analysis time while ensuring thorough coverage of compliance requirements.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If detailed compliance reporting is generated for all formalized compliance terms, then comprehensive compliance information is provided, but the information complexity and difficulty to understand increase

Engineering Contradiction:
Improvecompliance information completenessVSAvoidcompliance report understandability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The compliance reporting system applies local quality by providing different levels of detail for different users and contexts. The system can generate simplified summaries for executives, detailed technical reports for developers, and specific compliance term explanations for compliance officers, thereby maintaining information completeness while improving understandability for each stakeholder group.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces an intermediary layer that translates complex formalized compliance terms into business-friendly language. This intermediary translation layer maintains the completeness of compliance information while presenting it in an understandable format, bridging the gap between technical compliance requirements and business stakeholders.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10318402B2Automated software compliance analysis
Publication Date: 2019.06.11 SAP SE
  • US10318402B2 patent drawing
  • US10318402B2 patent drawing
  • US10318402B2 patent drawing

AI summary

A plurality of data sources accessed by a software program are automatically determined by a compliance tool. At least a portion of the data sources are automatically associated with one or more formalized compliance terms using the compliance tool. At least a portion of the data sources is analyzed by the compliance tool using at least one formalized compliance norm that include at least one of the one or more formalized compliance terms to provide compliance results. The compliance results are output to a user.