AR Proxy Object Overlay With Dynamic Feature Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current AR systems fail to align virtual models accurately with physical proxy objects, leading to protrusions, alignment issues, and occlusion errors that disrupt the user's immersive experience and cause glitches or disappearance of the virtual model.

Innovation Solution

An AR system that detects features on physical and occluding objects, anchors virtual content to both, and adjusts alignment dynamically to maintain visibility and alignment during interactions, using techniques like image inpainting to conceal occluded portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the virtual model is overlaid over the physical proxy object to allow tactile feedback interaction, then user immersion is improved, but alignment accuracy deteriorates causing protrusions and visual discrepancies

Engineering Contradiction:
Improveuser interaction experienceVSAvoidalignment accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the virtual model's position and orientation based on real-time detection of the proxy object's features. The virtual model is not statically positioned but continuously repositioned to maintain alignment with the proxy object as it moves, preventing protrusions and visual discrepancies while preserving tactile feedback interaction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses computer vision to detect features on the proxy object and provides feedback by adjusting the virtual model's position accordingly. This closed-loop feedback mechanism ensures the virtual model remains aligned with the physical proxy object during user interaction, resolving the alignment accuracy issue while maintaining immersion.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the proxy object is made larger to improve tactile feedback, then interaction realism is improved, but occlusion of virtual model increases causing visibility loss

Engineering Contradiction:
Improvetactile feedback qualityVSAvoidproxy object size
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The system applies different rendering qualities to different regions of the virtual model. Portions of the virtual model that are occluded by the proxy object are rendered with higher priority or enhanced visibility characteristics, while visible portions maintain normal rendering. This local differentiation allows the proxy object to remain large for tactile feedback while minimizing the visual impact of occlusion.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If the virtual model is anchored to the proxy object using detected features, then alignment stability is improved, but robustness to occlusion deteriorates causing glitches when features are hidden

Engineering Contradiction:
Improvealignment stabilityVSAvoidocclusion robustness
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system implements multiple feature detection mechanisms and anchoring methods that can function interchangeably. When one set of features is occluded, the system can switch to alternative features or anchoring techniques, ensuring continuous stable alignment without glitches. This multi-functional approach provides robustness against occlusion while maintaining alignment stability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system prepares backup anchoring features and alternative alignment methods in advance. When occlusion is detected, the system can immediately switch to pre-prepared alternative anchoring points, preventing alignment instability and glitches. This proactive preparation ensures reliability during occlusion events while maintaining stable alignment.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Manufacturing precision

If the system continuously tracks the proxy object to maintain virtual model position, then alignment accuracy is improved, but computational complexity increases causing performance degradation

Engineering Contradiction:
Improvealignment accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system divides the tracking task into discrete feature point tracking rather than continuous full-object tracking. By identifying and tracking only the critical feature points on the proxy object, the system maintains alignment accuracy while significantly reducing computational complexity compared to tracking the entire object surface or volume.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial tracking by focusing only on essential feature points rather than complete object tracking. This selective approach provides sufficient alignment accuracy for the virtual model while avoiding the excessive computational burden of comprehensive tracking, achieving an optimal balance between precision and performance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12417560B2Systems and methods for overlay of virtual object on proxy object and concealment of proxy object
Publication Date: 2025.09.16 SHOPIFY INC
  • US12417560B2 patent drawing
  • US12417560B2 patent drawing
  • US12417560B2 patent drawing

AI summary

To improve user experience when interacting with AR content within an AR environment, the AR content may be overlaid over a proxy object in a real-world space. Differences in dimension between the proxy object and the virtual model may be such that the object is larger than the virtual model, which may result in portions of the object appearing to protrude from behind the virtual model, decreasing user enjoyment. In some embodiments, an AR system for the overlay of AR content on a proxy object and concealment of the proxy object may be implemented. The system may overlay a virtual model to a proxy object, and then conceal any remaining visible portions of the proxy object from the visual field of a device displaying the AR environment. The system may overlay the virtual model so that any remaining visible portion of the proxy object is a single continuous region.