Semantic Vector API Schema Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating external APIs with internal APIs is cumbersome due to differences in naming conventions and organizational structures, requiring significant effort and being prone to errors.

Innovation Solution

Computing external semantic vectors for external API schema properties and internal API schema properties, allowing for the selection and mapping of candidate external schema properties to internal schema properties, thereby automating the integration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual integration of external API with internal API is performed, then mapping accuracy can be ensured through human judgment, but integration time and effort increase significantly

Engineering Contradiction:
Improvemapping accuracyVSAvoidintegration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces semantic vectors as an intermediary representation between API schema properties. These vectors capture the semantic meaning of properties (such as 'user_name' representing a person's name) and enable automated comparison and matching between external and internal APIs, reducing manual intervention while maintaining accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms API schema properties into semantic vector representations, changing the parameter form from textual property names to numerical vector embeddings. This transformation enables automated computational comparison using cosine similarity or other distance metrics, significantly reducing manual mapping time while preserving semantic meaning for accurate matching

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If automated mapping using semantic vectors is implemented, then integration effort is reduced, but complexity of the mapping system increases

Engineering Contradiction:
Improveintegration effortVSAvoidmapping system complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent employs universal semantic vector representations that can be applied across different API schemas and domains. The same semantic vector framework handles diverse property types (user names, product names, organizational structures) uniformly, reducing the need for domain-specific customization and simplifying the overall system architecture

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

Solution Approach 2:

The patent creates simplified semantic vector copies of complex API schema properties. Instead of manually analyzing and mapping entire API structures, the system generates compact semantic representations (vectors) that capture essential meaning, enabling automated comparison without dealing with the full complexity of the original schemas

Inventive Principle:
Principle #26Copying

3Measurement precision

If comprehensive semantic vectors are computed using multiple properties, then mapping precision improves, but computational cost increases

Engineering Contradiction:
Improvemapping precisionVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent computes semantic vectors selectively based on the specific mapping task requirements. Rather than always computing exhaustive semantic representations for all properties, the system can compute vectors only when needed or use pre-computed vectors from existing semantic databases, balancing precision requirements with computational efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230185639A1Mapping application programming interface schemas with semantic representations
Publication Date: 2023.06.15 ASAPP INC
  • US20230185639A1 patent drawing
  • US20230185639A1 patent drawing
  • US20230185639A1 patent drawing

AI summary

Application programming interfaces (APIs) may have different API schemas that may have different organizations of schema properties and entities or use different names for schema properties and entities. Where two or more APIs with different schemas are being used, it may be desired to map schema properties and/or entities between them. Semantic representations of API schema properties and entities may be used to assist with the mapping of schema properties and entities. The semantic representations may be used to suggest possible mappings to a user or to automatically determine a mapping without the involvement of a user.