Navigation Model for Centered 3D Object Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in efficiently capturing and rendering three-dimensional (3D) representations of objects using images, particularly in real-life situations, as they require cumbersome mechanisms and are not ideal for capturing depth information effectively.

Innovation Solution

A navigation model is employed in a computing application to receive images of an object, determine camera positions, infer a virtual camera path, and establish resting positions for rendering a centered object, allowing the construction and transmission of a navigable 3D model around the virtual camera path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If turntables are used to capture object images, then depth information can be captured without complex computation, but the camera path becomes stabilized and cannot capture real-life situations

Engineering Contradiction:
Improvedepth information captureVSAvoidcamera path flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a virtual copy of the camera path through computational processing. Instead of physically stabilizing the camera on a turntable, the system captures images with handheld camera movements and then computationally reconstructs a stabilized virtual camera path, allowing both handheld flexibility and stable depth rendering

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical turntable stabilization system with a computational approach. Rather than using physical mechanisms to stabilize the camera, the system uses image processing and depth map computation to achieve stabilization effects, enabling handheld capture flexibility while maintaining rendering quality

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If elaborate mechanisms are used to move the camera along a predefined path, then images can be captured for 3D rendering, but the requirements are not ideal and cannot capture objects in real-life situations

Engineering Contradiction:
Improvecamera path controlVSAvoidcapture process simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system allows the camera to capture images naturally during normal handheld operation without requiring precise mechanical guidance. The computational processing then self-corrects the path deviations, enabling the capture process to serve itself without elaborate external mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary computational processing on captured images to generate depth maps and stabilize the camera path before final 3D rendering. This preliminary computational action prepares the data in advance, eliminating the need for precise mechanical path control during capture

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple images are taken to render a 3D representation, then depth information is captured, but the processing becomes a cumbersome process

Engineering Contradiction:
Improve3D representation qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the complex 3D rendering process into separate independent stages: first capturing multiple images, then generating depth maps for each image, followed by stabilizing individual camera paths, and finally composite rendering. This segmentation allows each step to be processed independently, reducing overall complexity

Inventive Principle:
Principle #1Segmentation

4Use of energy by moving object

If cloud resources are used to shift computational burdens, then resource utilization is minimized, but local processing capability is reduced

Engineering Contradiction:
Improvelocal resource utilizationVSAvoidprocessing speed
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent transitions the processing from a single-dimensional local device computation to a multi-dimensional distributed cloud computing architecture. By distributing computational tasks across cloud resources, the system achieves both reduced local resource consumption and maintained processing throughput through parallel computation

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8675049B2Navigation model to render centered objects using images
Publication Date: 2014.03.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8675049B2 patent drawing
  • US8675049B2 patent drawing
  • US8675049B2 patent drawing

AI summary

A 3D model of an object is rendered using centered images of the object. An algorithm executed locally or in a distributed manner calculates camera positions for the images and determines a virtual camera path based on the camera positions. The application adjusts the images to fit the plane of the virtual camera path and fills in the gaps between the images using transition renderings. To improve user experience, the application also calculates resting positions for navigation stop points using a spring system. Upon constructing the 3D model, the application can transmit the 3D model to a variety of user devices including the network connected device having a camera module that captured the images.