Motion Desktop Rendering via Composer Intermediary
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for creating motion desktops on processing devices face issues such as incompatibility with shadow text and translucent elements, and resource conflicts with other applications, leading to poor user experience and performance.
Innovation Solution
A motion desktop system that renders a moving image background and foreground items on a composing surface, using alpha-enabled shared memories to blend and present a high-quality scene, with the ability to offload alpha blending to a GPU, allowing for efficient rendering and composition without impacting other applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If video overlay feature is used to create motion desktop, then motion desktop functionality is achieved, but shadow text and translucent elements appear incorrect
Solution Approach 1:
The patent introduces a composer application as an intermediary component that sits between the video overlay resource and the desktop elements. This composer manages the video overlay resource exclusively, composing video frames and blending them with desktop elements (including shadow text and translucent elements) in a controlled manner. The composer acts as a mediator that prevents direct interference between the video overlay and desktop elements, ensuring proper visual rendering of all elements including those with transparency or shadows.
2Adaptability or versatility
If video overlay resource is captured for desktop, then motion desktop is enabled, but other applications cannot use the video overlay resource
Solution Approach 1:
The patent segments the video overlay resource usage by dedicating it exclusively to the composer application, which then segments its output to serve both the motion desktop and potentially other applications. The composer receives the video overlay resource, processes it, and can distribute the composed video content to multiple destinations including the desktop background and other applications that may need video overlay capabilities. This segmentation allows the single hardware resource to serve multiple purposes through software composition.
3Adaptability or versatility
If complex clipping regions are used to exclude desktop items, then motion desktop can be created, but desktop items are not properly composed with background
Solution Approach 1:
The composer application serves as an intermediary that properly composes desktop items with the video background. Instead of using complex clipping regions that exclude desktop items from the background, the composer renders the video overlay to a surface and then composites desktop elements (icons, text, etc.) on top of it in a controlled manner. This allows desktop items to be properly integrated with the moving background, with correct handling of transparency, shadows, and layering, eliminating the composition problems caused by clipping regions.
Data Source
AI summary
A motion desktop, including a moving image, may be presented on a display screen of a processing device. Foreground items such as, for example, icons and associated text, or other information, may appear on a surface of the motion desktop. In embodiments consistent with the subject matter of this disclosure, foreground content may be rendered to a composing surface, which may be an alpha-enabled surface capable of presenting translucent items. A motion desktop module may render content for at least a portion of a background of the motion desktop to a respective shared memory, shared with a composer. The composer may periodically copy the rendered content from the shared memory to the composing surface, where the composer may compose and blend a scene from background and foreground content. The composed scene may then be presented as the motion desktop.


