Dynamic UI Element State Extraction for Service Provider Interfaces

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 uses machine learning classifiers and simulated human interaction to identify and model user interface elements, allowing for streamlined interactions and the ability to share configured interfaces across different user devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service providers implement their own particular interface implementations, then each service provider can customize their interface functionality, but the complexity of interface interactions increases and users must restart processes when switching interfaces

Engineering Contradiction:
Improveinterface customizationVSAvoidinterface interaction complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface framework that enables multiple service provider interfaces to share common functionality and state management. The system uses a standardized interface model with shared data structures and communication protocols, allowing different service provider interfaces to interoperate without requiring users to restart processes. This universal framework maintains the ability of each service provider to customize their interface while providing a consistent underlying structure.

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

2Adaptability or versatility

If service provider interfaces have complex implementations with multiple sub-processes, then the functionality of the interfaces can be enhanced, but users are unable to share configured interfaces with other users

Engineering Contradiction:
Improveinterface functionalityVSAvoidinterface sharing capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts the configuration state and interface metadata from the complex service provider interface implementations and stores them in a separate, shareable format. The system separates the functional logic of interface operations from the configuration data, allowing users to export and share interface configurations independently of the underlying complex implementations. This extracted configuration data can be transferred between users and devices, enabling easy sharing of configured interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If users must complete complicated processes to interact with service provider interfaces, then the service provider can maintain control over their interface workflow, but user efficiency and productivity decrease

Engineering Contradiction:
Improveworkflow controlVSAvoiduser interaction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-configuring interface states, validating data inputs, and preparing workflow contexts before users actually interact with the service provider interfaces. The system performs initial setup steps, pre-loads necessary data, and establishes communication channels in advance, so that when users do interact with the interfaces, the complicated setup and validation processes have already been completed. This maintains workflow control while significantly improving user productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11379092B2Dynamic location and extraction of a user interface element state in a user interface that is dependent on an event occurrence in a different user interface
Publication Date: 2022.07.05 KLARNA BANK AB
  • US11379092B2 patent drawing
  • US11379092B2 patent drawing
  • US11379092B2 patent drawing

AI summary

A first interface is accessed. Initial data of a second interface different from the first interface is obtained. A first object in the first interface that is associated with a first value is engaged. Refreshed data of the second interface is obtained. A correlation between the first value and a second object in the refreshed data of the second interface is determined at least in part as a result of a difference between the initial data and the refreshed data corresponding to the first value. That the second object is a final object and the second interface is a final interface is determined based on the correlation. Integration code is generated based on a location of the final object in the second interface, where the integration code causes the device to engage the first object and engage a second object in the first interface to execute the final interface.