Dynamic Empty State Replacement Content in User Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current implementations of empty states in user interfaces are limited by being statically configured and lack flexibility, often presenting a blank area with simple messages, failing to effectively inform users when no content is available.

Innovation Solution

The system allows for dynamic configuration of replacement content for empty states, including text, images, and user interface widgets, which can be customized based on the graphical user interface component and workflow state, enabling more informative and context-aware presentations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If empty states are statically configured with simple messages, then implementation is simple, but user experience and informativeness deteriorate

Engineering Contradiction:
Improveimplementation simplicityVSAvoiduser notification clarity
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The system transitions from static empty state configurations to dynamic replacement content that adapts based on workflow state and component context. The server device dynamically generates and transmits customized replacement content in response to client requests, allowing empty states to evolve from fixed simple messages to context-aware informative displays without complicating the core implementation architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameters of empty state representation by introducing configurable attributes such as content type (text, image, widget), workflow state dependency, and component-specific customization. These parameter changes enable rich informative content while maintaining systematic control through server-managed configuration data.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If replacement content is dynamically configured based on workflow state, then user experience improves, but system complexity increases

Engineering Contradiction:
Improvecontext awarenessVSAvoidconfiguration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server device acts as an intermediary between the client application and the replacement content generation. It receives workflow state information from clients, determines appropriate replacement content based on configured rules and current state, then transmits the generated content back to clients. This intermediary approach centralizes complexity management while keeping individual client applications relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server device performs multiple functions: receiving client requests, determining workflow state, selecting appropriate replacement content templates, customizing content based on component context, and transmitting results. This universal handling of empty state management across different components and workflows consolidates complexity in a single multi-functional system rather than distributing it across multiple specialized systems.

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

3Adaptability or versatility

If default replacement content is allowed with administrator override capability, then flexibility improves, but configuration management complexity increases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidconfiguration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system establishes default replacement content configurations in advance that apply universally or to specific component types. These pre-configured defaults provide immediate functionality without requiring custom configuration. Administrators can then override specific defaults when needed, building upon the preliminary configuration rather than creating everything from scratch. This reduces overall configuration complexity while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11301271B1Configurable replacements for empty states in user interfaces
Publication Date: 2022.04.12 SERVICENOW INC
  • US11301271B1 patent drawing
  • US11301271B1 patent drawing
  • US11301271B1 patent drawing

AI summary

Persistent storage may contain a view template and a view configuration, wherein the view template specifies an arrangement of placeholders for graphical user interface components, wherein the view configuration specifies the graphical user interface components for the arrangement, and wherein the graphical user interface components include one or more image components, text components, or button components. One or more processors may be configured to: receive a request; retrieve data from the persistent storage; determine that the data specifies that no results responsive to the request are available; determine that an empty state is defined for when no results responsive to the request are available; generate replacement content for the empty state, wherein the replacement content includes the view template with references to at least one of the image components, text components, or button components overwriting the placeholders; and transmit, in a reply to the request, the replacement content.