Object Path Identification via Visibility Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Navigating objects in scene-aware device environments is challenging due to their complexity and variability, requiring resource-intensive computations and pre-computing solutions that may not be feasible or efficient.

Innovation Solution

The method involves performing systematic visibility checks to identify path segments that define object paths, using guide paths captured by scene-aware devices, such as head-mounted displays, which are not resource-intensive and allow for opportunistic occlusion checks, enabling efficient navigation with techniques like ray casting and sphere casting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional object navigation solutions are used in scene-aware device environments, then navigation capability is achieved, but resource consumption increases due to complex computations required for environment understanding

Engineering Contradiction:
Improvenavigation capabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The navigation problem is segmented into discrete visibility checks from specific vantage points rather than continuous environment analysis. The path is divided into segments between visible points, allowing the system to process only relevant portions of the environment at each step, thereby reducing computational resources while maintaining reliable navigation capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary visibility checks from captured vantage points before actual navigation occurs. By pre-identifying visible points and path segments through visibility graph construction, the system prepares navigation data in advance, reducing real-time computational requirements and energy consumption during actual object movement.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comprehensive environment understanding is performed for object navigation, then navigation accuracy improves, but computation time increases

Engineering Contradiction:
Improvenavigation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the essential information needed for navigation - specifically, visibility relationships between key vantage points - rather than processing the entire environment model. By taking out only the relevant visibility graph data from the complete scene representation, the system achieves accurate pathfinding while minimizing computation time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial visibility checks from selected vantage points rather than exhaustive analysis of all possible positions. This partial action approach provides sufficient navigation accuracy by identifying visible path segments without the excessive computation time required for complete environment understanding.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If detailed visibility checks are performed to identify path segments, then path accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvepath accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The visibility checking process is segmented into discrete operations at specific vantage points rather than continuous analysis. Each vantage point performs localized visibility checks to identify path segments, breaking down the complex task into manageable units that maintain path accuracy while reducing overall computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The visibility graph serves as an intermediary data structure that pre-organizes visibility relationships between vantage points. This intermediary representation allows the system to query path information efficiently without performing complex real-time visibility calculations, thereby improving path accuracy while reducing computational complexity during navigation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9928648B2Object path identification for navigating objects in scene-aware device environments
Publication Date: 2018.03.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9928648B2 patent drawing
  • US9928648B2 patent drawing
  • US9928648B2 patent drawing

AI summary

In various embodiments, computerized methods and systems for identifying object paths to navigate objects in scene-aware device environments are provided. An object path identification mechanism supports identifying object paths. In operation, a guide path for navigating an object from the start point to the end point in a scene-aware device environment is identified. A guide path can be predefined or recorded in real time. A visibility check, such as a look-ahead operation, is performed based on the guide path. Based on performing the visibility check, a path segment to advance the object from the start point towards the end point is determined. The path segment can be optionally modified or refined based on several factors. The object is caused to advance along the path segment. Iteratively performing visibility checks and traverse actions moves the object from the start point to the end point. The path segments define the object path.