Dynamic UI Reconciliation Using Wireframe-to-Code Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication breakdown occurs between UI/UX designers and developers when explaining interface requirements, leading to inefficiencies in identifying and rectifying issues, especially during software enhancements or feature additions, due to the cumbersome nature of using screenshots and text-based annotations.

Innovation Solution

A cloud-based tool that integrates with applications, allowing UI/UX designers to record dynamic changes with voice notes and annotations, which are then stored on a cloud for immediate access by the development team, facilitating easier understanding and rectification of issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If UI/UX designers use screenshots and annotations to communicate interface requirements to developers, then communication can be established, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvecommunication effectivenessVSAvoidtime to identify and report issues
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent replaces the mechanical process of manually taking screenshots, annotating images, and sending feedback with an automated system that uses device sensors, processors, and communication interfaces to automatically detect UI errors, generate reports, and transmit them to developers, thereby eliminating the time-consuming manual communication process

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

Solution Approach 2:

The system enables self-service by allowing the UI testing and error detection to occur automatically without requiring UI/UX designers to manually identify and report issues. The device performs self-diagnosis of UI errors and communicates findings directly to developers, freeing designers from the cumbersome annotation process

Inventive Principle:
Principle #25Self-service

2Reliability

If manual screenshot annotation is used for UI feedback, then issues can be reported, but the process is burdensome and reduces productivity

Engineering Contradiction:
Improveissue identification accuracyVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the manual mechanical process of screenshot annotation with an automated electronic system that uses device sensors, processors, and communication interfaces to automatically detect UI errors, generate detailed reports, and transmit them directly to developers, thereby improving both reliability and productivity simultaneously

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

Solution Approach 2:

The patent introduces an intermediary automated UI testing system that acts as a mediator between the UI interface and developers. This intermediary automatically detects errors, generates reports, and facilitates communication, eliminating the need for manual intervention while improving issue identification accuracy and development efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3907620B1Dynamic user interface testing and reconciliation
Publication Date: 2026.05.20 MITEL CORP
  • EP3907620B1 patent drawingFigure 1
  • EP3907620B1 patent drawingFigure 2
  • EP3907620B1 patent drawingFigure 3A

AI summary

Systems, devices, and methods for UI testing and reconciliation are presented. In one example, a method of UI testing includes generating a wireframe model of the UI. The method also includes generating a code segment from a portion of the wireframe model of the UI. Additionally, the example method includes determining whether an error in the code segment exists based on a comparison of an aspect of the wireframe model to an aspect of the code segment. The method may include generating an updated code segment from the portion of the wireframe model of the UI when determining the error in the code segment.