Trusted User Interface Adaptation for Foldable Screens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Foldable screens in electronic devices pose a challenge as the Trusted Execution Environment (TEE) cannot automatically adapt to changes in screen status, leading to inconvenience in mobile payment scenarios and poor user experience due to the inability to sense screen status changes.

Innovation Solution

A method is implemented to transfer screen information from the Rich Execution Environment (REE) to the TEE, allowing the TEE to adapt the Trusted User Interface (TUI) to changes in the foldable screen status using a software algorithm, ensuring secure and adaptive display without relying on GPU modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the TEE is designed as an isolated system without complex display hardware, then security and simplicity are improved, but the ability to sense and adapt to screen status changes deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidscreen status adaptation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a mediator mechanism where the REE obtains screen status information through system broadcasts and transmits it to the TEE via a trusted channel. This intermediary approach allows the TEE to access screen status data without requiring direct hardware integration or complex display systems, thus maintaining security isolation while enabling adaptive display functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/hardware-based screen status sensing (requiring GPU and display hardware in TEE) with a software-based information transmission mechanism. Instead of the TEE directly sensing screen status through hardware, the system uses software algorithms and data transmission to convey screen status information from REE to TEE, enabling adaptation without additional hardware complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Area of stationary object

If the display screen is made extremely large to provide richer information, then information display capability is improved, but portability and ease of carrying deteriorates

Engineering Contradiction:
Improvedisplay screen areaVSAvoidportability
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The patent implements a dynamic display solution where the TUI automatically adapts its rendering based on the current screen status information received from the REE. When the foldable screen is unfolded to provide a larger display area, the TUI adjusts to utilize the extended space. When folded for portability, the TUI adapts to the smaller effective display area, thus optimizing the balance between information display capability and device portability through dynamic adaptation rather than fixed hardware design.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11994905B2Trusted user interface display method and electronic device
Publication Date: 2024.05.28 HUAWEI TECH CO LTD
  • US11994905B2 patent drawing
  • US11994905B2 patent drawing
  • US11994905B2 patent drawing

AI summary

The disclosure provides trusted user interface display methods. One example method applied to an electronic device having a foldable screen, includes: changing the foldable screen from a first display status to a second display status in response to a first operation performed by a user on the electronic device; displaying a user interface (UI) of a client application (CA) on a screen corresponding to the second display status; and triggering to display a trusted user interface (TUI) corresponding to the CA on the screen corresponding to the second display status in response to a second operation performed by the user on the UI of the CA, where the TUI is adapted to the screen corresponding to the second display status.