Dynamic Onboarding UI Generation Without Client Redistribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing onboarding processes for client devices are inefficient and lack a systematic approach to dynamically generate user interface screens for onboarding, leading to suboptimal user experience and registration efficiency.

Innovation Solution

A server-managed user interface provision module that generates and transmits user interface screens to client devices based on real-time user inputs and onboarding progress, using a series of code blocks to adapt to changes in the onboarding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a pre-distributed onboarding program is used, then the onboarding process can be executed on client devices, but the process lacks flexibility and requires redistribution when changes are needed

Engineering Contradiction:
Improveonboarding process flexibilityVSAvoidredistribution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The onboarding program is divided into multiple screen components that can be independently managed and updated. Each screen is a separate unit that can be dynamically selected and rendered based on current onboarding state, allowing partial updates without redistributing the entire program.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a static pre-distributed program to a dynamic architecture where screen definitions are stored separately and can be modified on the server. The client device dynamically loads and renders screens based on current state, enabling real-time adaptability without redistribution.

Inventive Principle:
Principle #15Dynamics

2Productivity

If traditional onboarding interfaces are used, then the implementation is simple, but the user experience is suboptimal and registration efficiency is low

Engineering Contradiction:
Improveregistration efficiencyVSAvoidinterface generation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of hardcoding interface logic in the distributed program, the system uses screen definition templates that describe the structure and behavior of onboarding screens. These templates are stored on the server and copied/rendered dynamically on the client device, separating interface design from implementation logic.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

A screen component model acts as an intermediary layer between the server's onboarding logic and the client's UI rendering. This intermediary enables efficient generation of user interfaces by translating high-level screen definitions into rendered components without requiring complex client-side interface generation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the onboarding program is pre-distributed and fixed, then the system is stable, but changes require recoding and redistribution

Engineering Contradiction:
Improveprocess change capabilityVSAvoidupdate simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system separates the onboarding process into two dimensions: stable runtime execution on client devices and flexible definition management on the server. By moving screen definitions to a separate configurable dimension on the server, updates can be made without affecting the stable runtime environment of distributed clients.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

Screen components and their definitions are prepared in advance on the server in a configurable format. When updates are needed, only the definition data needs to be pushed to clients, not the entire program. This preliminary preparation of modular screen definitions enables rapid updates with minimal redistribution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4176561B1Generating user interface for onboarding
Publication Date: 2026.02.18 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • EP4176561B1 patent drawingFigure 1
  • EP4176561B1 patent drawingFigure 2
  • EP4176561B1 patent drawingFigure 3

AI summary

An example server to process onboarding includes a communication interface unit, a memory to store instructions, and a processor. The processor is to execute instructions stored in the memory to receive information on a user interface screen for onboarding from a client device through the communication interface unit, and transmit information for generating a next user interface screen to be displayed on the client device to the client device through the communication interface unit based on the received information on the current user interface screen and information on a process of the onboarding.