Room Template System for Dynamic UX/UI Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web applications lack the ability to dynamically provide customized user experiences (UX) and user interfaces (UI) tailored to different user roles during runtime, requiring new programs to be generated for varying user purposes and roles, which is inefficient and inflexible, especially in remote communication environments like video conferences and education solutions.

Innovation Solution

A method and system that utilize a room template to dynamically provide optimized UX/UI by transmitting room template information, including layout and option data, based on user roles, allowing for real-time modification and customization through a management console, enabling administrators to configure and update templates easily, and parse data during runtime to enhance user experience and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a new program is generated every time to provide different screen layouts and user authorities according to user types, then customized UX/UI for each user role can be achieved, but development efficiency decreases and system complexity increases

Engineering Contradiction:
Improvecustomized UX/UI for each user roleVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments user interfaces and authorities into role-based templates. Each user role (e.g., teacher, student, observer) has a predefined template that segments the interface elements, functions, and permissions. This allows customized UX/UI for each user role without creating separate programs, as the templates divide and organize the interface components according to user needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal template mechanism that serves multiple user roles within a single application. The room template includes role information, screen layout information, and authority information that can be universally applied to different user types. This multi-functional template system eliminates the need for separate programs while maintaining customized experiences for each role.

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

2Adaptability or versatility

If separate programs are created for different user purposes and roles, then customized functionality can be provided, but development time and maintenance effort increase

Engineering Contradiction:
Improvecustomized functionality for different user rolesVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining role templates with customized functionality before runtime. The room template is configured in advance with role information, screen layout information, and authority information for different user types. This preliminary configuration eliminates the need for time-consuming program generation at runtime, as the templates are already prepared and can be directly applied.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses parameter changes to provide customized functionality for different user roles. Instead of creating separate programs, the system changes parameters within a single program by loading different role templates with specific configurations. The template parameters include role-specific functions, interface layouts, and permissions, allowing rapid adaptation to different user needs without additional development time.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If user interfaces are customized for different user roles, then user experience and functionality are improved, but system flexibility to adapt to new roles decreases

Engineering Contradiction:
Improveuser experienceVSAvoidflexibility to adapt to new roles
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by making the room template configurable and modifiable at runtime. The template is not fixed but can be dynamically adjusted to accommodate new user roles and requirements. The service server can modify the room template information, and the API server can generate new role templates based on existing patterns, allowing the system to adapt to new roles while maintaining good user experience for established roles.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11621862B1Method of providing customized UX/UI for each user type during runtime of web application by using room template, and system using the same
Publication Date: 2023.04.04 PPLINK INC
  • US11621862B1 patent drawing
  • US11621862B1 patent drawing
  • US11621862B1 patent drawing

AI summary

Provided is a method of providing a user-customized user experience (UX)/user interface (UI) during a runtime of a web application by using a room template, the method including: transmitting, from a user device to a service server, a room entrance-related access request; requesting, by the service server, an application programming interface (API) server to generate an access token including room template information; transmitting the access token generated by the API server to the user device via the service server; transmitting, by the user device, the access token to the API server; and providing, by the API server, a UX/UI to the user device based on the room template information.