Experience Design Codification System for Version Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional user experience design processes are manual, leading to communication errors and version control issues between designers and engineers, causing delays and inefficiencies, especially when user experience designs change frequently.
Innovation Solution
The Experience Design Codification and Management System (EDCMS) retrieves user experience definitions from external design systems, generates comprehensive specifications in JSON, XML, or YAML, packages and encodes them, and digitally signs them for versioning and storage in a repository, ensuring all team members work with the correct version.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual user experience design processes are used, then flexibility in design creation is maintained, but communication errors and version control issues occur between designers and engineers
Solution Approach 1:
The patent introduces an intermediary system (design token generation system) that acts as a mediator between designers and engineers. This system automatically generates design tokens from design files and creates corresponding code representations, eliminating direct manual communication and reducing errors. The intermediary system ensures both parties work from the same source of truth.
Solution Approach 2:
The patent replaces the mechanical manual process of design handoff with an automated computational system. Instead of manually creating and managing design specifications, the system automatically parses design files, generates tokens, and produces code representations, substituting human manual work with automated processing.
2Adaptability or versatility
If frequent user experience design changes are made, then adaptability to user needs is improved, but version control issues and implementation delays increase
Solution Approach 1:
The patent implements preliminary action by automatically generating design tokens and code representations in advance of actual implementation needs. When design changes occur, the system pre-processes the new designs into usable formats, so that engineers can quickly implement changes without waiting for manual specification creation. This reduces the time loss associated with frequent design iterations.
Solution Approach 2:
The patent introduces dynamics by making the design token system flexible and responsive to change. The system can dynamically generate new tokens and update existing ones based on frequent design modifications. This dynamic capability allows the system to adapt to changing requirements while maintaining efficient version control through automated token updates rather than manual version management.
3Manufacturing precision
If manual design specification creation is used, then design flexibility is maintained, but manufacturing precision and consistency between design and implementation decrease
Solution Approach 1:
The patent applies segmentation by breaking down design files into discrete design tokens that represent specific design elements. This segmentation allows for precise control and consistent implementation of individual design components. Each token can be independently generated, validated, and implemented, ensuring manufacturing precision while managing complexity through modular organization.
Solution Approach 2:
The patent utilizes parameter changes by automatically extracting and representing design parameters as structured tokens. The system transforms design file parameters into standardized token formats that can be consistently implemented across different contexts. This parameter transformation ensures design-implementation consistency while the automated nature of the process manages the complexity of handling multiple design parameters.
Data Source
AI summary
Designers create user experience designs using external design systems. An Experience Design Codification and Management System (EDCMS) retrieves a user experience definition based on the user experience design from the external design system, and generates a comprehensive user experience specification from the user experience definition. Part of the comprehensive user experience specification includes JSON, XML, or YAML code created based on the user experience definition. The EDCMS then packages and encodes the comprehensive user experience specification to create a codified user experience from the comprehensive user experience specification. The codified user experience is then versioned and digitally signed, and the versioned and signed codified user experience is stored in a user experience design repository.


