Unsupervised UI Element 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 complexity and variability of sub-processes across different service providers.

Innovation Solution

The development of integration code that models and streamlines user interface interactions by identifying and simulating human interactions with interface elements using machine learning classifiers and unsupervised exploration, allowing for automated configuration and sharing of interface settings across different service providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually navigate and configure service provider interfaces, then they can complete interaction processes, but the process becomes complicated and time-consuming

Engineering Contradiction:
Improveinteraction efficiencyVSAvoidtime to complete process
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs automatic configuration and navigation of service provider interfaces without requiring manual user input. The integration code executes autonomously to complete interaction processes, allowing the system to serve itself rather than requiring continuous user intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures interface elements and settings before the user needs to interact with the service provider. By anticipating required configurations and setting them in advance, the system eliminates the need for users to manually navigate through complex setup processes during actual interaction.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users restart interaction processes from the beginning, then they can ensure proper configuration, but the process loses progress and becomes inefficient

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidtime to restart process
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system establishes and stores configuration states during initial interactions, so that when interactions are resumed, the previously configured elements are automatically restored. This prevents loss of progress while maintaining configuration accuracy across multiple sessions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors and tracks the state of interface configurations during interactions, providing feedback about what has been configured and what remains to be done. This allows the system to resume from the correct point rather than requiring a complete restart, while ensuring all necessary configurations are properly established.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If service providers use their own particular interface implementations, then they can optimize their services, but users cannot share configured interfaces with other users

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

Solution Approach 1:

The system creates integration code that serves multiple functions: it works across different service provider interfaces while simultaneously enabling configuration sharing between users. The same integration code can interact with various service providers and also facilitate user-to-user sharing of configured interfaces.

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

Solution Approach 2:

The system creates shareable representations of configured interface settings that can be copied and transferred between users. Instead of requiring users to manually reconfigure interfaces when sharing, the system generates portable configuration data that can be replicated and applied to identical or similar interface setups for other users.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11726752B2Unsupervised location and extraction of option elements in a user interface
Publication Date: 2023.08.15 KLARNA BANK AB
  • US11726752B2 patent drawing
  • US11726752B2 patent drawing
  • US11726752B2 patent drawing

AI summary

A first interface having a first object, a second object, and a third object is executed, where the third object is associated with a first option and a second option. The first option of the third object is selected. The second object is engaged a first time. The first object is engaged to execute a second interface in a first state, the second interface in the first state including a first data item associated with the first option. The second option of the third object is selected. The second object is engaged a second time. The second interface is re-executed to produce a second state. Integration code is generated as a result of a verification. The integration code is provided to a device, thereby causing the device to select one of the first option or the second option of the third object of the first interface.