Interface Type Classification via Object Hierarchy Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automatically classifying arbitrary interfaces from various interface providers into their specific types is challenging due to variations in source code, making it difficult for software applications to interact with them effectively.

Innovation Solution

A system that determines the type of an interface by generating a category dictionary from object hierarchy paths, using machine learning algorithms like recurrent neural networks and convolutional neural networks to classify interfaces based on feature vectors, enabling specific interactions with identified interface types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional interface classification methods are used, then implementation is simple, but classification accuracy deteriorates due to source code variations across different interface providers

Engineering Contradiction:
Improveinterface classification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary processing layer that extracts object hierarchy paths from interface source code and transforms them into standardized feature vectors. This intermediary representation layer mediates between the raw source code variations and the classification algorithm, enabling accurate classification across different interface providers while maintaining system modularity and manageability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms interface source code into a different parameter representation - specifically, converting code structure into object hierarchy paths and then into numerical feature vectors. This parameter transformation enables the classification system to work with standardized numerical data rather than raw code, improving accuracy while keeping the system complexity manageable through automated transformation processes

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual interface classification is performed, then accuracy can be maintained, but processing speed deteriorates and automation is reduced

Engineering Contradiction:
Improveinterface processing speedVSAvoidinterface classification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements self-service classification by automatically extracting object hierarchy paths from interface source code and generating feature vectors without human intervention. The machine learning model autonomously performs classification based on the extracted features, achieving both high processing speed and accuracy while enabling full automation of interface interaction workflows

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical classification processes with an automated machine learning system. The system uses algorithmic processing to substitute human analysts, achieving faster processing speeds while maintaining or improving accuracy through consistent application of trained classification models across all interface classification tasks

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

3Reliability

If interface-specific operations are implemented without accurate classification, then automation can proceed, but reliability deteriorates due to incorrect interface type identification

Engineering Contradiction:
Improveinterface interaction reliabilityVSAvoidclassification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of interfaces into specific types before executing interface-specific operations. By pre-identifying the interface type using the trained machine learning model, the system ensures that subsequent operations are appropriate for the specific interface type, thereby improving reliability while keeping the overall system complexity manageable through a clear two-stage process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the interface interaction process into distinct stages: feature extraction, classification, and type-specific operation execution. This segmentation allows each component to be optimized independently, improving overall reliability while managing complexity through modular design where the classification system is a self-contained module

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11386356B2Method of training a learning system to classify interfaces
Publication Date: 2022.07.12 KLARNA BANK AB
  • US11386356B2 patent drawing
  • US11386356B2 patent drawing
  • US11386356B2 patent drawing

AI summary

A first path associated with a first interface of a first provider is determined, with the first interface being of a first type. A second path associated with a second interface of the first provider is determined, with the second interface being of a second type. The first path is determined to be a mismatch to the second path. A third path corresponding to an additional interface of the first type is obtained from a second provider. A dictionary is generated based on the third path matching the first path. Vectors corresponding to the first and second types are generated based on the dictionary. A machine learning algorithm is trained based on the vectors with the first and second types as a ground truth values.