Automated Fact Discovery Engine for Enterprise Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional approaches to analyzing enterprise information are limited by the need to determine metrics in advance, making it difficult to address new questions and requiring manual and time-consuming processes, especially with large amounts of data and complex queries.

Innovation Solution

A cloud-based system that uses a discovery engine to automatically create a generic structured set of facts from locally accessible data and stores them in a central repository using a standard format, allowing for efficient and accurate analysis of enterprise information through user-generated queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual mapping and query creation are used in traditional architectures, then data can be collected and analyzed, but the process becomes time-consuming and error-prone, especially with large amounts of data and complex queries

Engineering Contradiction:
Improvedata analysis speedVSAvoidtime required for mapping and query creation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service through automated discovery where the discovery engine automatically executes discovery code against local data sources, creates structured sets of facts, and generates queries without requiring manual mapping by users. This automation eliminates the time-consuming manual processes while maintaining accurate data analysis capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical processes (manual mapping, manual query creation) with automated computational processes. The discovery engine automatically executes discovery code, creates structured facts, and generates queries, substituting human manual operations with automated systems that perform the same functions more efficiently.

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

2Adaptability or versatility

If traditional architectures with manual mapping are used, then data from multiple sources can be integrated, but adding new data providers requires creating new mappings which increases complexity and time requirements

Engineering Contradiction:
Improveability to integrate new data sourcesVSAvoidnumber of mappings and transformers required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically integrates new data sources through self-service discovery. When new data providers are added, the discovery engine automatically executes discovery code against the new sources, creates structured sets of facts, and generates appropriate queries without requiring manual mapping configuration. This maintains adaptability while reducing complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from static manual mappings to dynamic automated discovery. Instead of requiring fixed mapping configurations for each data source, the system uses parameterized discovery code that can automatically adapt to different data sources. This allows new data providers to be integrated by simply adding their data sources without creating new manual mappings.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If pre-determined metrics are collected in advance, then data can be analyzed for specific questions, but new questions cannot be addressed if no stored metrics are readily available

Engineering Contradiction:
Improveaccuracy of data analysisVSAvoidability to answer new questions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static pre-determined metrics to dynamic automated discovery. The discovery engine dynamically executes discovery code against local data sources to automatically create structured sets of facts relevant to any question. This allows the system to adapt to new questions by automatically discovering and creating the necessary metrics and queries on-demand, while maintaining measurement precision through automated fact creation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action through automated discovery code execution. Before analyzing data for any question, the discovery engine first automatically executes discovery code to create the necessary structured sets of facts. This preliminary automated action ensures that all necessary data structures and metrics are ready before the actual analysis, allowing both accurate measurement and flexible adaptation to new questions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12235838B2Creation of structured set of facts via enterprise information discovery
Publication Date: 2025.02.25 SAP SE
  • US12235838B2 patent drawing
  • US12235838B2 patent drawing
  • US12235838B2 patent drawing

AI summary

According to some embodiments, a central cloud-based repository of data may contain consolidated facts about enterprise applications. A computer processor of a discovery engine may execute discovery in a local application process and, based on the executed discovery, automatically create a generic structured set of facts from locally accessible data. The discovery engine may then store the generic structured set of facts in the central cloud-based data repository using a standard format (e.g., JSON). The central cloud-based data repository may, for example, store facts from different application instances and/or facts from different applications. According to some embodiments, a user generated query is created in a query language (e.g., SQL) and executed on the central cloud-based repository of data to automatically create an answer. Moreover, an automated ML agent may, in some embodiments, evaluate information in the central cloud-based repository of data.