VR Scene Orientation via User Perspective Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current augmented and virtual reality technologies on mobile devices lack true immersion due to the disconnect between the device's perspective and the user's perspective, resulting in a non-immersive experience since they do not account for the user's orientation relative to the environment.

Innovation Solution

A system and method that determine the real orientation of a device relative to a projection matrix and the user's orientation relative to a nodal point, allowing the device to orient and display virtual or augmented reality scenes as if viewed from the user's perspective, using a combination of sensors and a processor to adjust the scene in real-time based on user movement and orientation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional mobile augmented reality is used, then device portability is maintained, but immersion quality deteriorates due to perspective disconnect

Engineering Contradiction:
Improveimmersion qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a camera as an intermediary component to capture the user's perspective and feed it to the processing system. This mediator bridges the gap between the user's actual viewpoint and the device's display perspective, enabling accurate perspective correction without requiring direct sensing on the user's head or body.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a copy of the user's perspective through camera imaging and uses this copy to generate the corrected augmented reality display. By capturing and processing an image copy of what the user sees, the system can render virtual elements from the correct perspective without physically attaching sensors to the user.

Inventive Principle:
Principle #26Copying

2Measurement precision

If perspective correction is implemented, then scene orientation accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveorientation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by capturing the user's perspective image in advance before rendering the augmented reality scene. The camera takes a picture of what the user is looking at, and this pre-captured image serves as the reference for subsequent perspective correction calculations, simplifying the real-time processing requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by transforming the coordinates and orientation parameters of virtual elements based on the perspective analysis. The system calculates rotation and translation parameters from the captured image and applies these transformations to reposition virtual objects, achieving accurate perspective alignment through mathematical parameter adjustments.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9070219B2System and method for presenting virtual and augmented reality scenes to a user
Publication Date: 2015.06.30 ARIA GLASSWORKS
  • US9070219B2 patent drawing
  • US9070219B2 patent drawing
  • US9070219B2 patent drawing

AI summary

A method of presenting a scene to a user according to a preferred embodiment includes determining a real orientation of a device relative to a projection matrix and determining a user orientation of the device relative to a nodal point. The method of the preferred embodiment can further include orienting a scene displayable on the device to the user in response to the real orientation and the user orientation; and displaying the scene on the device. The method of the preferred embodiment can be performed by an apparatus and/or embodied in computer program product including machine-readable code.