Motion Desktop Rendering via Composer Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemotion desktop functionalityVSAvoidvisual quality of shadow text and translucent elements
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvemotion desktop capabilityVSAvoidavailability of video overlay resource to other applications
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvemotion desktop creationVSAvoidcomposition quality of desktop items with background
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8863028B2Motion desktop
Publication Date: 2014.10.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8863028B2 patent drawing
  • US8863028B2 patent drawing
  • US8863028B2 patent drawing

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.