Virtual Camera Field of View Check for VR Input Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems lack the ability to prevent unintended processing by users, particularly in virtual environments where user inputs can inadvertently trigger actions on objects within a virtual space.

Innovation Solution

An information processing system incorporating a goggle device with an inertia sensor and display, where processors acquire movement and operation data to control the posture of a virtual camera, ensuring that only when a predetermined object is within the camera's field of view can specific processing actions be performed based on user inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system performs processing based on operation input without checking field of view, then operation responsiveness is improved, but unintended processing occurs

Engineering Contradiction:
Improveoperation responsivenessVSAvoidaccuracy of object selection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary action by checking whether the target object is included in the field of view of the virtual camera before executing the operation. This preliminary check ensures that only objects within the user's visual range can be operated, preventing unintended operations while maintaining responsive interaction for valid targets

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system checks whether object is in field of view before processing, then accuracy of object selection is improved, but operation complexity increases

Engineering Contradiction:
Improveaccuracy of object selectionVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual camera serves as an intermediary element that defines the field of view boundary. By using the virtual camera's field of view as the checking criterion, the system simplifies the complexity of determining object selection accuracy, as the check reduces to verifying whether the target object's coordinates fall within the camera's viewing range

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively prevents unintended processing by ensuring that user inputs are only acted upon when the object is visible and within the camera's field of view, enhancing user control and reducing accidental actions in virtual environments.

Implementation Method 1

a goggle device including an inertia sensor and a display

Methodology Applied
Scientific EffectInertia: Inertia

Data Source

PatentUS11178384B2Information processing system, storage medium, information processing apparatus and information processing method
Publication Date: 2021.11.16 NINTENDO CO LTD
  • US11178384B2 patent drawing
  • US11178384B2 patent drawing
  • US11178384B2 patent drawing

AI summary

A game system that is a non-limiting example information processing system is attached to a goggle device, and generates and displays a left-eye image and a right-eye image on a display. When starting a game application that a plurality of individual games can be selectively played, a menu image is displayed on the display. A plurality of icons each relating to each of the plurality of individual games are arranged at predetermined positions in a virtual space for displaying the menu image. A virtual camera arranged at a predetermined position in the virtual space changes a posture thereof so as to correspond to a posture change of a main body apparatus in a real space, thereby to control a direction of a line-of-sight of the virtual camera. If an icon is included in a field of view of the virtual camera when a user depresses a predetermined button, predetermined processing relevant to the icon is performed.