Automated Software Compliance Analysis Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies face challenges in determining compliance with various laws and regulations regarding the use of personal information, as laws can be complex and difficult to understand, leading to potential legal violations and reputational damage.

Innovation Solution

A compliance engine that automatically analyzes software programs to identify potential compliance issues by comparing invoked processes with a process compliance library, using an extraction engine, subsumption engine, and inference engine to determine if formalized compliance norms are violated, providing visual representations of potential issues to users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If companies manually analyze software programs for compliance with laws and regulations, then they can identify potential compliance issues, but the process is time-consuming and difficult due to the complexity of laws and regulations

Engineering Contradiction:
Improvecompliance analysis accuracyVSAvoidtime required for compliance analysis
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical analysis of compliance laws with an automated computer-based system that uses formalized compliance norms, process libraries, and algorithmic matching to analyze software programs. This substitution eliminates the time-consuming manual review while maintaining or improving analysis accuracy through systematic automated comparison of program processes against compliance requirements.

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

Solution Approach 2:

The patent transforms complex legal compliance requirements into formalized parameters and structured data representations. By converting unstructured laws into formalized compliance norms with defined parameters, the system enables efficient automated analysis while preserving the precision needed to identify compliance issues accurately.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If companies hire legal experts to understand and interpret laws and regulations, then compliance determination becomes more accurate, but the cost and complexity of the compliance process increases

Engineering Contradiction:
Improvecompliance determination accuracyVSAvoidcompliance analysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the need for human legal experts with an automated compliance analysis system that uses formalized compliance norms, process libraries, and algorithmic reasoning. This substitution maintains high accuracy in compliance determination while eliminating the organizational complexity and costs associated with hiring and managing legal expertise.

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

Solution Approach 2:

The patent creates formalized copies of legal compliance requirements in a structured, machine-readable format. By copying and formalizing compliance norms into standardized representations, the system captures the precision of expert legal interpretation while presenting it in a simplified, automated format that reduces system complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If companies implement comprehensive compliance monitoring of all software processes, then they can ensure full compliance with regulations, but the analysis becomes increasingly complex and difficult to manage

Engineering Contradiction:
Improvecompliance assuranceVSAvoidcompliance monitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the compliance analysis into distinct modular components: process extraction, formalized compliance norms, process compliance libraries, and analysis engines. This segmentation enables comprehensive monitoring of all software processes while managing complexity through organized, reusable modules that can be independently maintained and updated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal compliance analysis system that handles multiple compliance requirements and regulatory frameworks through a single integrated platform. The formalized compliance norms and process libraries serve as universal components that can analyze diverse compliance scenarios, ensuring comprehensive reliability while avoiding the complexity of multiple separate monitoring systems.

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

Data Source

PatentUS10127147B2Automated software compliance analysis
Publication Date: 2018.11.13 SAP SE
  • US10127147B2 patent drawing
  • US10127147B2 patent drawing
  • US10127147B2 patent drawing

AI summary

Techniques and solutions are described for facilitating the determination of whether a software program may raise a compliance issue, such as whether processes invoked by the software program may involve the sending of protected information. A compliance tool automatically determines a plurality of processes invoked by a program. A plurality of the invoked processes are compared with a process compliance library comprising at least one process. The comparing produces compliance results. The compliance results are output to a user.