Centralized Style Guide for Cross-Platform Visual Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining consistent stylistic elements across different software applications deployed on various platforms is challenging, requiring significant developer time and effort to update visual elements manually across multiple devices and platforms, leading to inefficiencies and potential errors.

Innovation Solution

A system for deploying centralized design data that receives style elements and generates visual definitions, formats them for specific development environments, and transmits these definitions to developer devices, allowing for consistent and efficient management of style elements across platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updates are performed across multiple platforms to maintain stylistic consistency, then visual consistency across platforms is achieved, but developer time and effort increase significantly

Engineering Contradiction:
Improvevisual consistencyVSAvoiddeveloper time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a master style guide that serves as a single source of truth for all stylistic elements. This master guide is then copied and distributed to multiple platform-specific implementations, ensuring that any changes made to the master automatically propagate to all platforms, eliminating the need for manual updates across each platform individually.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent establishes a universal style guide system that functions across multiple platforms simultaneously. The style guide is designed to be platform-agnostic, defining colors, fonts, and other visual elements in a way that can be applied universally across desktop, mobile, and other platforms, reducing the need for platform-specific customization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If separate applications are implemented for different platforms with custom code, then platform-specific functionality is optimized, but maintaining stylistic elements requires large amounts of developer time

Engineering Contradiction:
Improveplatform-specific functionalityVSAvoiddeveloper efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the application into two distinct layers: a universal style guide layer that contains all stylistic definitions, and platform-specific implementation layers that consume these definitions. This segmentation allows each platform to maintain its custom functionality while independently consuming the centralized style guide, eliminating the need to modify stylistic elements in each platform's custom code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a style guide intermediary system that acts as a mediator between the centralized design data and various platform implementations. This intermediary automatically translates and distributes style definitions to appropriate platforms, reducing developer intervention and improving productivity while maintaining platform-specific adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If style elements are updated across all device versions, then visual consistency is maintained, but the time and energy expended increases with each new platform or device

Engineering Contradiction:
Improvevisual consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by establishing a comprehensive master style guide before platform-specific implementations are developed. This master guide pre-defines all stylistic elements and their relationships, so when new platforms or devices are added, they automatically inherit these pre-defined styles without requiring manual configuration or updates, thus managing system complexity while maintaining visual consistency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10896028B2Cross-platform, cross-application styling and theming infrastructure
Publication Date: 2021.01.19 INTUIT INC
  • US10896028B2 patent drawing
  • US10896028B2 patent drawing
  • US10896028B2 patent drawing

AI summary

This disclosure relates to deploying centralized design data in a development system. An exemplary system generally includes a server configured to perform the following steps. The server receives a style element and a reference name paired with the style element. The server then generates a visual definition comprising design data associated with the style element and paired with the reference name. The server then identifies a development environment for use with the visual definition and formats the visual definition into a local definition compatible with the development environment. Finally, the server transmits the local definition to a developer device associated with the development environment.