Snap Point Activation for Virtual Object Positioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing XR systems do not support automatic transitioning of virtual objects from being leashed to being world-locked, leading to annoying behavior where leashed objects 'bob' around with slight user movements, requiring manual intervention or deactivation.
Innovation Solution
The implementation of snap points, which are specific locations in the XR world that virtual objects can lock to when the user assumes a stationary position, allowing objects to transition from body- or head-locked to world-locked states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual objects are leashed to the user (body-locked or head-locked), then the objects remain with the user as he moves through the XR world, but the objects bob around with minor variations in user posture when the user assumes a stationary position
Solution Approach 1:
The patent implements dynamic switching between two object attachment modes: leashed mode (body-locked or head-locked) for when the user is moving, and snap mode (world-locked) for when the user is stationary. The system automatically transitions between these modes based on user motion detection, allowing the object to adapt its behavior to the user's current state. This resolves the contradiction by making the attachment behavior dynamic rather than static, so the object follows the user when needed but remains stable when the user is stationary.
2Ease of operation
If manual intervention is required to switch object modes, then the user can control object behavior precisely, but the user experience becomes cumbersome and requires frequent manual handling
Solution Approach 1:
The patent implements a self-service mechanism where the system automatically detects user motion state and autonomously switches the object attachment mode without requiring manual user input. The system monitors user movement and automatically transitions between leashed and snap modes based on detected motion thresholds, eliminating the need for users to manually control mode switching while maintaining simple operation.
Data Source
AI summary
A user uses “snap points” to activate virtual objects and/or to transition virtual objects from body-locked or head-locked (i.e., “leashed”) to world-locked. A snap point is a specific location in the user's artificial-reality (XR) world. When the user assumes a position near to where he was when he previously defined a snap point, the object ceases to be leashed and instead locks to the snap point (i.e., the object becomes “world-locked”). Until the user's distance from where he was when he defined the snap point exceeds a threshold value, the object remains stably world-locked at the snap point. When the user moves more than the threshold, the object releases from the snap point, returns to its previously defined leashed mode, and follows the user through the XR world as previously.


