Interoperable 3D Image Content Handling via Dual-View Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for displaying 3D image content are inflexible regarding the type of display server component and display, often requiring manual configuration and lacking interoperability between 2D and 3D displays, which limits dynamic switching and multi-display setups.

Innovation Solution

A system where an application provides 3D image content to a window manager in the form of two views: a primary view with 2D image data and a secondary view with 3D-enabling auxiliary data, allowing a 2D display server to omit the secondary view, while a 3D display server processes both views appropriately, enabling backward compatibility and interoperability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an application is configured to support only one type of display (2D or 3D), then the application can be optimized for that specific display type, but the application lacks flexibility and interoperability with different display types

Engineering Contradiction:
Improvedisplay type compatibilityVSAvoidapplication configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The 3D image content is segmented into two separate views: a primary view containing 2D image data and a secondary view containing 3D-enabling auxiliary data. This segmentation allows the application to provide both 2D and 3D display capabilities through a single unified interface, eliminating the need for manual configuration and enabling automatic adaptation to different display types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The application is designed to provide a universal interface that works with both 2D and 3D displays. By outputting content in a unified format containing both primary and secondary views, the application can automatically adapt to different display types without requiring separate configuration, thereby achieving multi-functionality and interoperability.

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

2Adaptability or versatility

If a 2D display server component renders both stereo views side-by-side, then all 3D image content can be displayed on 2D displays, but the display quality deteriorates and appears as unwanted 2D image rather than proper 3D content

Engineering Contradiction:
Improvedisplay type compatibilityVSAvoidimage rendering quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system dynamically adapts the rendering behavior based on the display type. The view configuration automatically causes the 2D display server component to omit drawing the secondary view, while the 3D display server component processes both views appropriately. This dynamic adjustment ensures optimal image rendering quality for each display type without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The view configuration acts as an intermediary mechanism between the application output and the display server processing. It translates the unified primary-secondary view format into display-specific rendering instructions, enabling the 2D display server to automatically omit the secondary view and the 3D display server to process both views, thereby maintaining high rendering quality across different display types.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If manual configuration is required for each display type, then display-specific optimization can be achieved, but the ease of operation deteriorates due to required manual setup

Engineering Contradiction:
Improvedisplay-specific optimizationVSAvoidconfiguration effort
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system implements self-service through automatic detection and adaptation. The view configuration automatically enables the 2D display server component to omit the secondary view and the 3D display server component to process both views appropriately. This eliminates the need for manual configuration while maintaining display-specific optimization, as the system automatically configures itself based on the connected display type.

Inventive Principle:
Principle #25Self-service

4Productivity

If the application provides separate configuration for different display types, then display-specific performance can be optimized, but the device complexity increases due to multiple configuration options

Engineering Contradiction:
Improvedisplay processing efficiencyVSAvoidconfiguration system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the configuration for different display types into a single unified view configuration. This view configuration simultaneously enables the 2D display server component to omit the secondary view and the 3D display server component to process both views. By combining multiple configuration options into one unified mechanism, the system maintains display processing efficiency while reducing configuration system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20220124301A1Interoperable 3D image content handling
Publication Date: 2022.04.21 ULTRA D COOPERATIEF U A
  • US20220124301A1 patent drawing
  • US20220124301A1 patent drawing
  • US20220124301A1 patent drawing

AI summary

A system and computer-implemented method (s) are described which provide a backward-compatible way of outputting 3D image content by an application. Namely, the application may output the 3D image content as a primary view comprising 2D image data and a secondary view comprising 3D-enabling auxiliary data. The application may mutually arrange both views such that a ‘legacy’ 2D display server component for a 2D display omits drawing, or overdraws, the secondary view when compositing the at least two views into a display signal, while a 3D display server component may access the 3D-enabling auxiliary data in the secondary view and process the 2D image data and the 3D-enabling auxiliary data appropriately.