Gaze-Driven Virtual Camera Viewpoint Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for capturing and displaying video streams do not effectively replicate the view of a person within a scene, particularly in dynamic environments where the viewer's perspective changes.

Innovation Solution

A method that captures multiple video streams of a scene using one or more cameras, reconstructs a virtual environment, determines the gaze direction of a person within the scene, and projects the virtual environment onto a plane normal to the gaze direction for display from the person's viewpoint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple video streams are captured and a virtual environment is reconstructed to represent the scene, then the accuracy of representing the person's viewpoint is improved, but the device complexity and computational resources required increase

Engineering Contradiction:
Improveaccuracy of viewpoint representationVSAvoidcomplexity of multiple cameras and processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex task of viewpoint reconstruction by dividing it into distinct modules: multiple cameras capture different video streams, gaze detection separately identifies the person's line of sight, and a virtual environment is reconstructed by combining these elements. This segmentation allows each component to be optimized independently while achieving high overall accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A virtual camera is introduced as an intermediary element that mediates between the multiple physical cameras and the final displayed image. The virtual camera's position and orientation are dynamically adjusted based on detected gaze information, allowing the system to represent the person's viewpoint without requiring direct complex processing of all physical camera feeds at once.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the video stream is dynamically adjusted based on gaze direction, then the immersiveness of the visual experience is improved, but the processing speed and real-time performance may deteriorate

Engineering Contradiction:
Improveadaptability to person's viewpointVSAvoidprocessing speed for real-time display
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-processing video streams from multiple cameras and maintaining ready-to-use virtual environment representations. When gaze direction is detected, the system can quickly adjust the virtual camera parameters and render the appropriate viewpoint without requiring extensive real-time computation, thus maintaining high processing speed while achieving adaptive viewpoint representation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic adjustment of the virtual camera's position and orientation based on real-time gaze detection. The virtual environment is rendered dynamically to match the person's changing viewpoint, creating an immersive experience. The system balances this dynamic adaptation with optimized rendering techniques to maintain real-time performance.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If gaze detection is used to determine the person's line of sight, then the accuracy of viewpoint determination is improved, but the difficulty of detecting and measuring gaze direction increases

Engineering Contradiction:
Improveaccuracy of gaze direction determinationVSAvoiddifficulty of gaze detection
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses an intermediary virtual camera as a reference frame to simplify gaze detection. Instead of directly analyzing complex eye movement patterns in the original video streams, the system detects gaze relative to the virtual camera's coordinate system, which is already aligned with the reconstructed virtual environment. This intermediary reference system reduces the complexity of gaze measurement while maintaining high accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If the virtual environment is projected onto a plane normal to gaze direction, then the accuracy of simulating the person's view is improved, but the computational complexity of rendering increases

Engineering Contradiction:
Improveaccuracy of viewpoint simulationVSAvoidcomplexity of virtual environment rendering
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The rendering system dynamically adjusts the projection plane orientation to be normal to the detected gaze direction. Instead of using a fixed projection plane, the system rotates and repositions the virtual camera's projection plane in real-time based on gaze detection results. This dynamic approach accurately simulates the person's viewpoint while using efficient rendering techniques to manage computational complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12211139B2Method for capturing and displaying a video stream
Publication Date: 2025.01.28 EYEWARE TECH SA
  • US12211139B2 patent drawing
  • US12211139B2 patent drawing
  • US12211139B2 patent drawing

AI summary

The present invention relates to a method for capturing and displaying a video stream, comprising: capturing with one or a plurality of cameras a plurality of video streams of a scene, said scene comprising at least one person; reconstructing from said plurality of video streams a virtual environment representing the scene, determining the gaze direction of said person using at least one of said plurality of video streams; projecting said virtual environment onto a plane normal to said gaze direction for generating a virtual representation corresponding to what that person is looking at and from the point of view of that person; displaying said virtual representation on a display.