Automated Compliance Code Generation for UX Design Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional process of creating user experience designs is manual, leading to communication errors and delays between design professionals and engineers, and requires iterative revisions, making it difficult to ensure consistency and compliance with intended designs, especially in environments with frequent changes.

Innovation Solution

An automated system generates compliance checking code to test implemented product code against codified user experience designs, ensuring compliance with persona, outcome, state transitions, consistency rules, and annotations, using an Experience Design Codification and Management System (EDCMS) that codifies user experience designs into HTML, JavaScript, and other code formats, and automatically generates a Back-end For Front-end (BFF) layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual process is used to create user experience designs, then flexibility in design creation is maintained, but communication errors and delays occur between design professionals and engineers

Engineering Contradiction:
Improvecommunication accuracyVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an automated system as an intermediary between design professionals and engineers. This system includes a code generator that automatically creates product code from user experience design specifications, and a compliance checking system that validates the code against the original design. This intermediary automation layer eliminates communication errors while maintaining the flexibility of manual design creation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical manual process of code creation and verification with an automated computational system. The code generator automatically translates design specifications into executable code, and the compliance checking system automatically verifies adherence to design requirements, eliminating the need for manual verification and reducing communication overhead.

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

2Productivity

If manual verification is used to ensure compliance with user experience design, then thoroughness of checking is maintained, but time consumption increases

Engineering Contradiction:
Improveverification speedVSAvoidcompliance accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The compliance checking system performs self-service verification by automatically executing test cases against the generated product code and comparing results against the original user experience design specifications. This automated self-verification process maintains thoroughness while dramatically reducing time consumption compared to manual verification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the compliance checking system continuously monitors and reports on adherence to design specifications. The system provides immediate feedback on compliance status, allowing for rapid iteration and correction without the time delays associated with manual review processes.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If iterative revisions are performed manually, then ability to make design adjustments is maintained, but delays in implementation increase

Engineering Contradiction:
Improvedesign flexibilityVSAvoidrevision time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a dynamic development environment where design specifications, generated code, and compliance checks can be rapidly iterated. The system allows designers to modify specifications and automatically regeneate code through the code generator, enabling fast-paced iterative revisions that maintain flexibility while reducing implementation delays.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by automatically generating complete product code from design specifications before any compliance issues arise. This advance code generation allows for immediate testing and verification, eliminating the need for iterative manual verification and reducing overall revision time.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If automated code generation is implemented, then communication errors are eliminated and collaboration is improved, but system complexity increases

Engineering Contradiction:
Improvecompliance consistencyVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex system into distinct functional modules: a code generator that translates design specifications into product code, a compliance checking system that validates the code, and a test case execution system that verifies functionality. This segmentation makes the overall system more manageable and maintainable while achieving reliable compliance consistency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11645190B1Compliance check code generation for implemented product code from a codified user experience design
Publication Date: 2023.05.09 DELL PROD LP
  • US11645190B1 patent drawing
  • US11645190B1 patent drawing
  • US11645190B1 patent drawing

AI summary

An automated system automatically creates compliance checking code that is used to test the functional aspects of implemented product code. Intermediate code blocks are created that are then written into compliance checking code, to enable automatic creation of compliance checking scripts designed to test the implemented product code for compliance with persona, outcome, states and state transitions, consistency rules, and annotations specified by the codified user experience design.