Application Object Labeling for Real-Time ML Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software applications face challenges in integrating machine learning (ML) and artificial intelligence (AI) due to the time-consuming and resource-intensive process of adding labels during data preparation, leading to delays between data updates and model usage, especially in SaaS environments where upgrades require manual adjustments.

Innovation Solution

A Label Management System (LMS) that enables in-application, real-time labeling of data objects and their related objects, allowing users to extend and enrich data with custom labels, and automates label computation using rules and large language models, ensuring minimal re-labeling and lifecycle stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data is labeled during data preparation pipeline, then ML model training can be performed, but time delay between data updates and model usage increases

Engineering Contradiction:
Improvelabel accuracyVSAvoidtime delay between data updates and model usage
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary labeling actions by adding label extension fields to application objects in real-time as data is created or modified. Labels are computed and stored proactively before ML model training is needed, eliminating the need for time-consuming batch labeling processes later. This allows ML models to immediately consume freshly labeled data without waiting for separate data preparation cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The labeling process transitions from discrete batch operations to continuous real-time labeling. As application objects are created, updated, or deleted, labels are continuously computed and maintained through event triggers. This continuous labeling ensures that ML models always have access to current labeled data, eliminating gaps between data updates and model training opportunities.

Inventive Principle:
Principle #20Continuity of useful action

2Adaptability or versatility

If manual labeling is performed during data engineering, then custom labels can be added, but resource consumption and time requirements increase

Engineering Contradiction:
Improvecustom label capabilityVSAvoidlabeling efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables self-service labeling where application objects automatically generate their own labels through predefined rules and algorithms. When objects are created or updated, triggering events automatically invoke labeling logic without requiring manual data engineering intervention. This self-labeling capability maintains high adaptability for custom labels while dramatically improving productivity by eliminating manual labeling efforts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The labeling functionality is merged directly into the application database and object model. Label extension fields are integrated as part of the application object structure, and labeling rules are combined with business logic. This merging eliminates the need for separate data engineering pipelines, allowing custom labels to be created and maintained within the application itself, thereby improving efficiency while preserving versatility.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If data is exported for labeling, then labeling can be performed, but the process becomes time-consuming and resource intensive

Engineering Contradiction:
Improvelabeling accessibilityVSAvoiddata preparation duration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system introduces label extension fields as intermediaries between application data and ML model requirements. These extension fields serve as a mediator layer that stores label information directly within the application database, eliminating the need to export data for labeling. The intermediary fields allow labeling operations to occur in-place within the application, improving accessibility while reducing time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The label extension field mechanism provides universal labeling capability that works across all application objects and types. A single standardized approach using extension fields and mapping tables enables labeling for diverse object types without requiring object-specific export processes. This multi-functional labeling system improves ease of operation while minimizing data preparation time by handling all labeling uniformly within the application.

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

4Measurement precision

If labeling rules are changed, then label accuracy can be improved, but all instances must be reprocessed

Engineering Contradiction:
Improvelabel accuracyVSAvoidrelabeling efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system segments the relabeling process by identifying and processing only affected instances when labeling rules change. Instead of reprocessing all data instances, the system determines which specific objects are impacted by rule changes and targets relabeling efforts only to those segments. This selective relabeling maintains label accuracy improvements while preserving productivity by avoiding unnecessary reprocessing of unchanged data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The labeling system dynamically adapts to rule changes by implementing event-driven relabeling. When labeling rules are modified, the system dynamically identifies affected objects through event triggers and activates relabeling only for those instances. This dynamic approach allows label accuracy to be improved through rule changes while maintaining high relabeling efficiency by avoiding static full-reprocessing requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260057291A1Software application label management for machine learning
Publication Date: 2026.02.26 SAP SE
  • US20260057291A1 patent drawing
  • US20260057291A1 patent drawing
  • US20260057291A1 patent drawing

AI summary

A computer-implemented method includes adding, using a label management system (LMS), an object-specific multi-value label extension field to an application object (AO) associated with a software application. Using the LMS and to an AO user interface (UI) associated with the AO, a multi-value label UI extension field is added. Using the LMS, a label value table and associated label value maintenance UI is created to maintain label values. Using the LMS, a mapping table is created between the object-specific multi-value label extension field of the AO and the label value table. Using the LMS and the AO UI, label values assigned to the AO are read using foreign key retrieval from the mapping table and the label value table.