Stereo Windowing System with Translucent Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing stereo content presentation methods in computer systems face challenges in reliably displaying stereo content within a windowing environment, particularly due to overlap issues with non-stereo windows and the inability to maintain transparency and blue-line technology, leading to inconsistent stereo output.

Innovation Solution

A method and system that utilize a composited image blending technique, incorporating transparency information, to ensure stereo presentation by using a monocular processing component for alpha-blending non-stereo content and a stereo processing component for alpha-blending stereo content into frame buffers, allowing for reliable stereo display even with overlap between windows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire display is used for stereo content, then stereo presentation quality is improved, but no other application may display information

Engineering Contradiction:
Improvestereo presentation reliabilityVSAvoidmulti-application display capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The display area is segmented into multiple regions: a stereo window region for stereo content and other window regions for non-stereo applications. The compositing system processes these segments separately, applying stereo-specific processing (blue-line insertion, frame buffer separation) only to the stereo window region while allowing other regions to function normally for multiple applications.

Inventive Principle:
Principle #1Segmentation

2Reliability

If blue-line technology is used for stereo separation, then stereo content direction to appropriate eyes is improved, but window overlap causes occlusion of blue-line windows

Engineering Contradiction:
Improvestereo content direction accuracyVSAvoidwindow occlusion of blue-line
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The solution moves from a 2D window stacking problem to a compositing dimension where multiple windows are blended together. Instead of relying on z-order stacking where blue-line windows must be on top, the system uses alpha compositing to blend stereo and non-stereo windows simultaneously, ensuring blue-line information is always visible beneath or through overlapping windows.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The compositing system acts as an intermediary layer between the application windows and the display output. It processes all windows including blue-line windows, applies transparency blending, and ensures proper stereo separation before sending to the display, preventing occlusion issues at the application level.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If transparency information is supported for all windows, then visual flexibility and user interface quality are improved, but stereo presentation reliability deteriorates due to blending issues

Engineering Contradiction:
Improvetransparency support for all windowsVSAvoidstereo presentation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Different quality processing is applied to different regions: stereo windows receive specialized processing (blue-line insertion, left/right eye frame buffer separation) while maintaining transparency, and non-stereo windows receive standard transparency processing. The compositing system handles these local quality requirements differently based on window type.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7817166B2Stereo windowing system with translucent window support
Publication Date: 2010.10.19 APPLE INC
  • US7817166B2 patent drawing
  • US7817166B2 patent drawing
  • US7817166B2 patent drawing

AI summary

An operating system level windowing system provides for the reliable display of multiple translucent windows. Incorporating stereo object processing within the windowing system itself (rather than at the application level), permits the windowing system to ensure that stereo content is reliably displayed (e.g., via use of blue-line technology) regardless of whether a window within which stereo content is displayed is occluded or overlapped by another window.