Unified UI Design Environment for Feature Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current design systems for user interfaces are inefficient due to the need for thorough specification documentation and review by a limited number of designers, requiring separate environments for designers and developers, and lack a unified approach to selecting and deploying UI features based on user feedback and usage patterns.

Innovation Solution

A system utilizing machine learning algorithms to analyze usage patterns and user feedback to determine which UI features to provide, integrated with a single sign-on design environment where users can collaborate and deploy prototypes without needing to switch between coding and design environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a thorough specification documentation and review process is used for adding new UI features, then the quality and reliability of UI features is improved, but the time and efficiency of adding new features deteriorates

Engineering Contradiction:
Improvequality of UI featuresVSAvoidtime to add new UI features
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the UI feature library into multiple categories (navigation, data display, forms, etc.) and organizes features into reusable components. This segmentation allows for more efficient management and review processes, as features can be evaluated and approved in smaller, organized groups rather than as a monolithic set, thus reducing the time required while maintaining quality standards.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-defining UI features with complete specifications, documentation, and review approval before they are needed. Features are prepared in advance with all necessary details (purpose, usage examples, design specifications) so that when a feature is needed, it can be quickly selected and implemented without undergoing a lengthy review process at the point of use.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If design and development are separated into different environments, then the skill set requirements for each role are improved, but the complexity of the overall system deteriorates

Engineering Contradiction:
Improveskill set specializationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system merges the design environment and development environment into a single unified platform. Designers can create and configure UI features using drag-and-drop interfaces, while developers can access the same environment to implement functionality, all within one system. This consolidation reduces the complexity of managing multiple separate environments while preserving the specialized skill sets required for each role through role-based interfaces and capabilities.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If a limited number of designers review new UI feature submissions, then the quality control and expertise applied are improved, but the productivity of feature deployment deteriorates

Engineering Contradiction:
Improvequality controlVSAvoidfeature deployment rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The review process is segmented into multiple levels and categories. Different types of UI features are reviewed by different specialists based on their expertise (e.g., navigation features reviewed by UX experts, data display features reviewed by frontend developers). This segmented approach allows more features to be reviewed in parallel by multiple reviewers simultaneously, increasing productivity while maintaining quality control through specialized review.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service capabilities where UI features include pre-defined specifications, usage examples, and automated validation rules. This allows many features to be self-approved through automated checks, while only complex or novel features require manual reviewer attention. The system serves itself by providing built-in guidance and validation, reducing the burden on limited designers and increasing overall deployment productivity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11403079B2Integrated system for designing a user interface
Publication Date: 2022.08.02 SALESFORCE INC
  • US11403079B2 patent drawing
  • US11403079B2 patent drawing
  • US11403079B2 patent drawing

AI summary

The present disclosure is directed to systems and methods for deploying a prototype of a user interface. For example, the method may include providing a single sign-on process over a communications network for enabling a user to access a design environment. The method may also include providing the design environment to the user for designing the UI. The method may also include deploying, via the design environment, the prototype of the UI to an instance from among a plurality of instances. Each of the plurality of instances may be associated with a different stage in a development process for designing the UI. Deploying the prototype of the UI may include transitioning the prototype of the UI from a first stage to a second stage of the development process.