Remote UI Client State Management for Dynamic Capability Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Remote User Interface (RUI) systems fail to dynamically update User Interfaces (UIs) on client devices in response to frequent changes in device capabilities, leading to inconvenient user experiences as users must re-consume content from the beginning when device performance changes.

Innovation Solution

A method and apparatus for dynamically updating UIs by storing the UI state on the Remote UI client, requesting updates from the Remote UI server when capability changes are detected, and reflecting the stored UI state in the updated UI page, allowing seamless rendering without requiring users to restart from the beginning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the RUI system provides UI pages based on static capability information, then the UI can be delivered to the RUIC, but the UI cannot adapt to frequent changes in device performance such as battery state, network state, memory capacity, CPU, and GPU

Engineering Contradiction:
ImproveUI adaptability to device capability changesVSAvoidcapability information management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic UI adaptation by continuously monitoring device capability changes (battery state, network state, memory capacity, CPU, GPU) and automatically updating the UI page accordingly. The system transitions from static capability information to dynamic real-time monitoring, allowing the UI to adapt to frequent changes in device performance without requiring manual user intervention or reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback mechanism where the RUIC monitors its own capability changes and sends update requests to the RUIS. The RUIS receives the updated capability information, determines whether UI updates are necessary, and delivers updated UI pages back to the RUIC. This closed-loop feedback system ensures the UI continuously adapts to changing device conditions.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the user retransmits changed capability information and re-fetches an updated UI page, then the UI can be updated to match current capabilities, but the user must re-consume content from the beginning, inconveniencing the user

Engineering Contradiction:
ImproveUI update responsivenessVSAvoidcontent consumption time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the RUIC store the current UI state information before capability changes occur. When capability changes are detected, the system uses this pre-stored state information to quickly restore and update the UI without requiring the user to re-consume content from the beginning. This preliminary storage of UI state enables rapid recovery and minimizes user waiting time.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If the CPU and GPU render high-definition UI pages, then the UI quality is improved, but the usage rate increases causing rendering difficulties when performance changes frequently

Engineering Contradiction:
ImproveUI rendering qualityVSAvoidUI rendering stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent implements parameter changes by dynamically adjusting UI rendering parameters based on real-time device capability monitoring. When CPU or GPU performance changes are detected, the system modifies rendering parameters (such as resolution, complexity level, or rendering quality) to match the current device performance level. This ensures high UI quality when device performance allows while maintaining rendering stability and avoiding crashes when performance is limited.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8793310B2Method and apparatus for updating user interface
Publication Date: 2014.07.29 SAMSUNG ELECTRONICS CO LTD
  • US8793310B2 patent drawing
  • US8793310B2 patent drawing
  • US8793310B2 patent drawing

AI summary

A method and apparatus is provided for updating a User Interface (UI) by a Remote UI (RUI) client in an RUI system providing a UI to a user in a remote location. The RUI client receives a UI page from an RUI server, and renders the received UI page. Upon detecting a change in its capability, the RUI client stores a UI state of the UI page and requests the RUI server to update the UI page according to the changed capability. The RUI client receives a UI page updated according to the changed capability, from the RUI server, reflects the stored UI state in the updated UI page, and renders the UI state-reflected updated UI page.