Interface Integration Code for Service Provider Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in interacting with complex service provider interfaces, as they often require restarting processes and cannot easily share configured interfaces, due to the varied and complex implementations of these interfaces by different service providers.

Innovation Solution

The development of integration code that models and streamlines interactions with service provider interfaces using machine learning classifiers and simulated human interactions to identify and interact with interface elements, allowing for efficient process automation and interface sharing across different platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users interact with complex service provider interfaces directly, then they can access service functionalities, but they must restart processes from the beginning and cannot share configured interfaces

Engineering Contradiction:
Improveinterface interaction efficiencyVSAvoidprocess restart time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system creates a digital model (copy) of the service provider interface including its elements, properties, and state. This model is stored and can be reused, allowing users to restore previous interface configurations without restarting processes. The integration code generates this model by analyzing the interface structure and capturing element relationships.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary analysis and modeling of the interface structure in advance. By pre-processing the interface to identify elements, their properties, and relationships, the system prepares the data structure needed for quick restoration and sharing, eliminating the need to re-navigate complex interfaces later.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If service providers implement varied and complex interface designs, then they can provide customized service functionalities, but users face difficulty navigating and sharing interfaces across providers

Engineering Contradiction:
Improveservice functionality customizationVSAvoidinterface structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an integration code as an intermediary layer between the user and the service provider interface. This integration code analyzes, models, and standardizes the interface structure, translating varied service provider implementations into a unified representation that simplifies navigation and enables sharing across different providers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The integration code creates a universal model structure that can represent different service provider interfaces with varying complexities. This model uses standardized element types (button, text field, dropdown, etc.) and properties that work across multiple service providers, enabling the same interaction logic to be applied universally despite interface variations.

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

3Productivity

If users manually navigate complex interface processes, then they can complete service tasks, but they cannot easily share configured interfaces with other users

Engineering Contradiction:
Improveservice task completion rateVSAvoidinterface configuration sharing capability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system creates a serializable digital model of the interface configuration that can be copied and shared between users. This model includes all interface elements, their properties, and the sequence of interactions, allowing users to share their configured interfaces without manually recreating them.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system replaces manual interface navigation and configuration sharing with an automated modeling and restoration process. Instead of users manually recreating interface configurations, the system automatically generates, stores, and restores the interface model, substituting mechanical manual operations with automated computational processes.

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

Data Source

PatentUS11442749B2Location and extraction of item elements in a user interface
Publication Date: 2022.09.13 KLARNA BANK AB
  • US11442749B2 patent drawing
  • US11442749B2 patent drawing
  • US11442749B2 patent drawing

AI summary

A first interface having a first control object and a second control object is executed, where the first control object is associated with a value, a label, and a digital image. The first control object in engaged. The second control object is engaged to execute a second interface. That the second interface includes an occurrence of the label is identified. Locations of the label and the digital image in the first interface and the occurrence of the value in the second interface are determined. Integration code is generated based on the locations. The integration code is provided to the device to cause, as a result of execution of the integration code by a device, the device to display data obtained based on the locations.