RPA Schema Mapping Using Empty-Target Semantic Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic process automation (RPA) technologies face challenges in understanding and mapping schemas between documents or web pages from a single source instance, requiring substantial human and computing resources and often failing to accurately determine semantic relationships.

Innovation Solution

The implementation of target-based schema identification and semantic mapping, where an RPA designer application determines labels and types of an empty target, performs semantic matching using a semantic matching model, and displays matched labels with confidence scores, enabling efficient mapping between sources and targets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple source instances are analyzed to learn the schema, then the accuracy of semantic relationships improves, but the human and computing resources required increase substantially

Engineering Contradiction:
Improveaccuracy of semantic relationshipsVSAvoidhuman and computing resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of analyzing multiple source instances to infer the target schema (traditional approach), the patent inverts the approach by using the target schema to identify and match fields in source documents. The RPA robot determines the target schema first, then uses it to guide the matching process, reducing the need for extensive source instance analysis and associated resource consumption.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent performs preliminary determination of the target schema before conducting field matching operations. By pre-establishing the target schema structure and field relationships, the system prepares the matching framework in advance, which reduces the computational resources needed during the actual matching process and eliminates the need for multiple source instance analyses.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If a single source instance is used for schema understanding, then the human and computing resources are reduced, but the ability to understand and map fields accurately deteriorates

Engineering Contradiction:
Improvehuman and computing resourcesVSAvoidaccuracy of field understanding
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent reverses the traditional mapping direction by using target schema information to guide source field identification, rather than inferring target schema from source instances. This inversion allows accurate field mapping even when working with a single source instance, as the target schema provides the reference framework for accurate matching.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If traditional schema matching methods are used, then compatibility with existing systems is maintained, but the productivity and automation capability are limited

Engineering Contradiction:
Improvecompatibility with existing systemsVSAvoidautomation capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements self-service automation where the RPA robot autonomously determines target schemas, performs semantic field matching, and creates mappings without requiring extensive human configuration or multiple source instance analyses. The system serves itself by using the target schema as the primary reference, eliminating the need for manual schema inference and significantly improving automation capability and productivity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12147881B2Target-based schema identification and semantic mapping for robotic process automation
Publication Date: 2024.11.19 UIPATH INC
  • US12147881B2 patent drawing
  • US12147881B2 patent drawing
  • US12147881B2 patent drawing

AI summary

Target-based schema identification and semantic mapping for robotic process automation (RPA) are disclosed. When looking at a source, such as a document, a web form, a user interface of a software application, a data file, etc., it is often difficult for software to determine which fields are labels and which are values associated with those labels. Since values have not yet been entered for various labels (e.g., first name, company, customer number, etc.), these labels are easier to detect than when the target also includes various values associated with the labels. A selection of an empty target may be received and target-based schema identification may be performed on the empty target, determining labels and a type of the target. Semantic matching may then be performed between a source and the target. These features may be performed at design time or runtime.