Virtual Camera Positioning for Metaverse Group Photos

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no readily available solution in virtual reality environments for capturing and sharing photos of moments in social events, unlike in the real world where physical cameras can automatically take pictures.

Innovation Solution

A method for positioning a virtual camera in a metaverse world that involves defining a group of entities, detecting their orientations, identifying extension lines, intersections, and connection lines to determine a camera line and location, and taking a virtual image to meet the desire of capturing photos.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a virtual camera positioning system is implemented in metaverse environments, then photo-taking functionality is enabled for social events, but system complexity increases due to the need to calculate entity orientations, extension lines, intersections, and camera positions

Engineering Contradiction:
Improvephoto-taking functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically detects entity orientations and calculates camera positions without manual intervention. The virtual camera self-adjusts its position based on the geometric relationships between entities, their facing directions, and the calculated intersections of extension lines, enabling autonomous photo capture in social events

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The photo-taking process is divided into distinct computational stages: detecting entity orientations, generating extension lines from entities in multiple directions, identifying intersections of these lines, calculating camera position based on intersections, and finally capturing the image. This segmentation makes the complex system manageable and implementable

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If automatic camera positioning is implemented to capture group photos, then ease of operation is improved, but measurement precision requirements increase for detecting entity orientations and calculating camera positions

Engineering Contradiction:
Improveease of operationVSAvoidorientation detection precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system continuously monitors entity orientations and uses this feedback to adjust camera positioning calculations. By detecting the facing directions of entities and using these measurements to determine extension lines and intersections, the system achieves accurate automatic photo capture while maintaining ease of operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection of entity orientations and pre-calculates extension lines and intersections before determining the final camera position. This preliminary action ensures that when the photo is captured, the camera is already positioned with the required precision based on pre-computed geometric relationships

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240242421A1Positioning camera in metaverse
Publication Date: 2024.07.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240242421A1 patent drawing
  • US20240242421A1 patent drawing
  • US20240242421A1 patent drawing

AI summary

Embodiments of present invention provide a method of taking photo in a virtual reality environment. The method includes defining a group that includes multiple entities; detecting multiple directions that the multiple entities are facing based upon orientations of the multiple entities; identifying multiple extension lines that start from the multiple entities in the group and extend in the multiple directions; identifying one or more intersections associated with the multiple directions; identifying one or more connection lines that connect a center of the group to the one or more intersections; defining a camera line based on the one or more connection lines; determining a camera location along the camera line; taking an image of virtual view of the multiple entities by a virtual camera; and providing the image as a photo to the multiple entities in the group. A non-transitory storage medium and a computing environment are also provided.