Token Management for UI Update Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex computing environments like cloud-based systems, updates to user interfaces can lead to loss of functionality, making it challenging for developers to manage and validate token utilization efficiently, resulting in increased design complexity and performance issues.

Innovation Solution

The implementation of a token management and validation system that analyzes and validates Cascading Style Sheets (CSS), JavaScript, and Hypertext Markup Language (HTML) templates as a unit, using design tokens to streamline updates, reduce design complexity, and improve performance by automatically updating static values and providing recommendations for correcting token usage errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If updates are made to tools and components supporting UI customization, then system functionality is improved and new features are added, but previously functional UIs may lose functionality and stability deteriorates

Engineering Contradiction:
ImproveUI customization capabilityVSAvoidUI functionality stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a validation system that performs preliminary analysis of UI customizations before updates are applied. The system pre-identifies potential compatibility issues between upcoming updates and existing UI configurations, allowing developers to address problems before they cause functionality loss. This proactive approach maintains reliability while enabling continuous improvement of UI customization capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes a feedback mechanism where the system continuously monitors UI functionality after updates and automatically identifies when customizations become incompatible. This feedback loop provides real-time information about broken functionality, enabling rapid correction and maintaining system reliability even as UI customization features evolve and improve.

Inventive Principle:
Principle #23Feedback

2Reliability

If developers manually validate each UI customization against updates, then functionality stability is maintained, but time consumption and operational complexity increase

Engineering Contradiction:
ImproveUI functionality stabilityVSAvoidValidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements an automated validation system that performs UI compatibility checking without requiring manual intervention from developers. The system autonomously analyzes UI customizations, identifies compatibility issues with upcoming updates, and provides actionable recommendations. This self-service approach maintains functionality stability while eliminating the time-consuming manual validation process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of validating UI customizations with an automated computational system. Instead of developers manually checking each customization against updates, the system uses algorithmic analysis to automatically detect compatibility issues, significantly reducing validation time while maintaining or improving detection accuracy.

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

3Reliability

If comprehensive validation of all UI components is performed, then functionality stability is improved, but system complexity and computational resources increase

Engineering Contradiction:
ImproveUI functionality stabilityVSAvoidValidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and focuses validation efforts on the most critical UI components and customization patterns that are most likely to cause compatibility issues. Rather than performing exhaustive validation on every single UI element, the system identifies and prioritizes high-risk areas for validation, maintaining functionality stability while reducing overall system complexity and computational overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent dynamically adjusts validation parameters and depth based on the specific update context and UI customization type. The system modifies validation intensity and scope according to risk assessments, applying more rigorous validation only where necessary. This adaptive parameter adjustment maintains reliability for critical functions while reducing complexity for less sensitive areas.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10860296B2Techniques and architectures for managing and analyzing system updates
Publication Date: 2020.12.08 SALESFORCE INC
  • US10860296B2 patent drawing
  • US10860296B2 patent drawing
  • US10860296B2 patent drawing

AI summary

Techniques and architectures for managing streamlining validation operations. Tokens to represent at least one of a style characteristic, a script component and a layout element are provided. An update bundle having two or more tokens representing changes from previous versions of corresponding tokens to specify current versions of the tokens, is provided. User interface code is analyzed to determine if the code utilizes the two or more tokens in a manner consistent with the current versions of the tokens. An activity list for tokens in the UI not being used in the manner consistent with the current versions of the tokens is generated.