UI Style Guide Compliance Reporting via Automated Model Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining consistency across multiple user interfaces in large software environments is resource-intensive and burdensome, as changes to one interface often require redevelopment and discovery of inconsistencies across thousands of UIs.

Innovation Solution

A digital UI model is used to parse and check compliance with UI style guide rules, employing a UI rule engine and rule check scripts integrated with development tools to facilitate quick system-wide consistency checks and mass modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual methods are used to check and maintain UI consistency across multiple interfaces, then UI consistency can be maintained, but the process becomes resource-intensive and time-consuming

Engineering Contradiction:
ImproveUI consistencyVSAvoidTime for consistency checks
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical checking processes with an automated computer-implemented system. A UI model parser automatically parses digital UI models, applies style guide rules, and generates compliance reports without human intervention. This substitution of manual mechanical processes with automated computational processes directly resolves the contradiction by maintaining UI consistency reliability while dramatically reducing the time and resources required.

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

Solution Approach 2:

The system enables self-service automation where the UI consistency checking process serves itself through automated parsing, rule application, and report generation. The computer-implemented system autonomously performs the entire consistency checking workflow without requiring manual execution, thereby maintaining reliability while eliminating time losses associated with manual processes.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If comprehensive UI consistency checks are performed across thousands of interfaces, then all inconsistencies can be identified, but the complexity and resource requirements increase significantly

Engineering Contradiction:
ImproveCompliance detection accuracyVSAvoidSystem complexity for checking
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the comprehensive UI consistency checking task into manageable components: digital UI model parsing, individual style guide rule application, and structured report generation. By dividing the monolithic checking process into discrete, automated steps, the system achieves high measurement precision in detecting compliance violations while keeping the implemented solution complexity manageable through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces complex manual checking mechanisms with a streamlined computer-implemented system. The automated parser and rule engine substitute for cumbersome manual processes, achieving comprehensive detection accuracy across thousands of interfaces while reducing operational complexity. The system handles the complexity internally through automation, presenting a simplified interface to users.

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

3Reliability

If frequent UI consistency checks are conducted, then compliance issues can be detected early, but the resource consumption and processing overhead increase

Engineering Contradiction:
ImproveCompliance detection timelinessVSAvoidDevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces resource-intensive manual checking with an efficient automated computer-implemented system. The UI model parser and rule engine process compliance checks rapidly without the overhead of manual operations, enabling frequent checks to be conducted with minimal resource consumption. This substitution maintains reliability through timely detection while preserving development productivity by eliminating the productivity losses associated with manual processes.

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

Solution Approach 2:

The system performs preliminary automated parsing and rule application on digital UI models before actual UI implementation or deployment. By conducting compliance checks in advance on the model level, the system detects issues early in the development cycle when they are easier and less costly to fix, thereby maintaining reliability without negatively impacting overall development productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9841956B2User interface style guide compliance reporting
Publication Date: 2017.12.12 SAP SE
  • US9841956B2 patent drawing
  • US9841956B2 patent drawing
  • US9841956B2 patent drawing

AI summary

This disclosure provides various embodiments for generating reports relating to UI models' compliance with a set of UI style guide rules. A digital UI model is parsed to determine whether a user interface, in a plurality of user interfaces within a software environment, satisfies at least one UI style guide rule in a plurality of UI style guide rules associated with the software environment. The digital UI model defines a plurality of attributes of the user interface. At least one statistical measure is calculated relating to compliance with UI style guide rules. The calculation of the statistical measure is based at least in part on the determination of whether the user interface satisfies the at least one UI style guide rule. A report is then generated identifying the at least one statistical measure, the report configured for presentation on a user interface of a computing device.