Unified 2D and 3D Interface Context Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Virtual Reality (VR) software solutions are limited by their modal model, which allows only one form of display and input to be used at a time, creating challenges in interoperability between two-dimensional (2D) and three-dimensional (3D) computer graphics systems.

Innovation Solution

A method and system that identify display and input context values to select among multiple operating states, enabling 2D input with a 3D display and 3D input with a 2D display, and efficiently transition between these states based on monitored context values, allowing for unified 2D/3D interoperability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a modal model is used where only one form of display and input can be used at a time, then system simplicity is maintained, but interoperability between 2D and 3D interfaces is limited

Engineering Contradiction:
Improveinteroperability between 2D and 3D interfacesVSAvoidoperating state management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically transitions between different operating states (2D input/2D display, 2D input/3D display, 3D input/2D display, 3D input/3D display) based on real-time detection of display context and input context. This dynamic state management allows the system to adapt to different usage scenarios without requiring a completely new system architecture, thereby improving interoperability while maintaining manageable complexity through automated context-based transitions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple operating states are introduced to enable 2D/3D interoperability, then interface versatility is improved, but user interaction complexity increases

Engineering Contradiction:
Improve2D/3D interface compatibilityVSAvoiduser interaction complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically detects the current display context (whether the user is viewing 2D or 3D content) and input context (whether input is directed toward 2D or 3D space), then autonomously selects the appropriate operating state. This self-service mechanism eliminates the need for users to manually manage the complexity of switching between multiple operating states, thereby maintaining ease of operation while enabling versatile 2D/3D interoperability.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If context-based state selection is implemented, then input routing accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveinput direction detection accuracyVSAvoidcontext monitoring system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the operating state controller continuously monitors display context and input context, uses this information to select appropriate operating states, and adjusts input routing accordingly. This closed-loop feedback system improves input direction detection accuracy by real-time context analysis while managing system complexity through a modular architecture that separates context detection, state selection, and input routing functions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10592013B2Systems and methods for unifying two-dimensional and three-dimensional interfaces
Publication Date: 2020.03.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10592013B2 patent drawing
  • US10592013B2 patent drawing
  • US10592013B2 patent drawing

AI summary

This disclosure relates to systems, devices, and methods for unifying a two-dimensional (2D) interface and a three-dimensional (3D) interface of a computer device, with each interface having unique inputs and displays specific to each dimensionality. The present disclosure provides for identifying a display context value that indicates whether a user is viewing a two dimensional (2D) display of a 2D space or a three dimensional (3D) display of a 3D space of the computer device, as well as identifying an input context value that indicates whether a user input received at an input device is directed toward the 2D space or the 3D space of the computer device, and selecting one of a plurality of operating states of the computer device based on the display context value and the input context value.