Surface Composition Engine Blends Sensor Effects With Application Surfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern mobile nodes face increasing processing constraints due to the complexity of simultaneously displaying output from multiple applications, which existing technologies have not adequately addressed in terms of efficiently blending visual data with sensor-driven graphical effects.

Innovation Solution

A surface composition engine, implemented as a separate graphics coprocessor, receives sensor data and application surfaces, blends image data from a graphical effects shader with these surfaces to create a single blended image, which is then transmitted to the display, utilizing pixel blitting to combine visual effects with application data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications are displayed simultaneously on the mobile node, then the user can view output from multiple applications, but the processing constraints on MN hardware increase

Engineering Contradiction:
Improvemulti-application display capabilityVSAvoidprocessing constraints
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The display system is segmented into multiple independent application surfaces that can be composed and blended independently. Each application runs in its own surface context, allowing parallel processing without interfering with other applications. The composition engine processes these segmented surfaces separately and combines them efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A composition engine acts as an intermediary layer between multiple applications and the display output. This mediator handles the complex task of blending multiple application surfaces with sensor-driven graphical effects, shielding individual applications from processing complexity while enabling efficient resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If sensor data is integrated into graphical effects for all applications, then the visual output reflects environmental context, but the processing burden increases

Engineering Contradiction:
Improvesensor-integrated visual outputVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The composition engine provides universal sensor data integration that serves all applications simultaneously. Instead of each application individually processing sensor data, the composition engine receives sensor data once and applies relevant graphical effects across multiple application surfaces, enabling multi-functionality with single processing overhead.

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

Solution Approach 2:

Sensor-driven graphical effects are applied locally to specific application surfaces only where contextually appropriate. The composition engine analyzes sensor data and selectively applies effects to relevant surfaces rather than uniformly processing all applications, optimizing processing efficiency while maintaining contextual relevance.

Inventive Principle:
Principle #3Local quality

3Productivity

If a separate graphics coprocessor is used for surface composition, then processing efficiency improves, but device complexity increases

Engineering Contradiction:
Improvesurface composition speedVSAvoidhardware architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The composition engine implements hardware-accelerated graphics processing that replaces software-based rendering mechanisms. By utilizing dedicated graphics coprocessor functionality, the system achieves superior processing efficiency for surface composition and blending operations, offloading complex graphical computations from the main CPU.

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

Data Source

PatentEP2888650B1User interface display composition with device sensor/state based graphical effects
Publication Date: 2021.07.07 HUAWEI TECH CO LTD
  • EP2888650B1 patent drawingFigure 1
  • EP2888650B1 patent drawingFigure 2
  • EP2888650B1 patent drawingFigure 3

AI summary

A method comprising receiving sensor data from a sensor, obtaining image data from a graphical effects shader based on the sensor data, blending the image data with a plurality of application surfaces to create a blended image, and transmitting the blended image to a display. Also disclosed is a mobile node (MN) comprising a sensor configured to generate sensor data, a display device, and a processor coupled to the sensor and the device display, wherein the processor is configured to receive the sensor data, obtain image data generated by a graphical effects shader based on the sensor data, blend the image data with an application surface associated with a plurality of applications to create a blended image, and transmit the blended image to the display.