3D Virtual Object Interaction with Dynamic Cone Casting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing VR, AR, and MR technologies face challenges in providing a comfortable and natural-feeling presentation of virtual image elements amidst real-world imagery, leading to user fatigue and precision issues in interacting with virtual objects due to spacing and accommodation conflicts.
Innovation Solution
A wearable system that adjusts user interface operations based on contextual information, using cone casting with dynamically adjustable apertures and movement multipliers to enhance interaction precision and reduce fatigue.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a fixed aperture cone cast is used for object selection, then the selection method is simple, but interaction precision deteriorates when objects are closely spaced
Solution Approach 1:
The patent implements dynamic aperture adjustment where the cone aperture size changes based on the spatial distribution of virtual objects. When objects are closely spaced, the aperture automatically reduces to enable precise selection, while maintaining a larger aperture when objects are widely spaced. This dynamic adaptation resolves the contradiction between precision and simplicity by making the system complex only when necessary.
Solution Approach 2:
The system changes the aperture parameter of the cone cast based on contextual information about object spacing. The hardware processor analyzes the positions of virtual objects and adjusts the aperture size accordingly, transforming a static parameter into a dynamic one that adapts to different interaction scenarios, thereby improving precision without requiring permanently complex systems.
2Measurement precision
If movement multiplier is applied to virtual object movement, then interaction precision is improved, but the system complexity increases
Solution Approach 1:
The movement multiplier is implemented as a dynamic parameter that adjusts based on the operational context. The system applies different multiplier values depending on the situation, such as when objects are closely spaced versus widely spaced. This dynamic approach allows the system to achieve high precision when needed while maintaining simplicity in other scenarios, resolving the contradiction between precision and complexity.
Solution Approach 2:
The system changes the movement multiplier parameter based on contextual analysis of object positions and user interactions. By transforming this parameter from static to dynamic, the system achieves improved precision only when necessary, rather than maintaining permanently complex mechanisms, thus resolving the contradiction between precision improvement and system complexity.
3Measurement precision
If cone aperture is dynamically adjusted based on contextual information, then interaction precision is improved, but computational complexity increases
Solution Approach 1:
The system performs contextual analysis and aperture adjustment selectively rather than continuously. The hardware processor analyzes contextual information and adjusts parameters only when necessary to improve interaction precision, avoiding unnecessary computational overhead. This partial action approach resolves the contradiction by applying complexity only when it provides tangible benefits.
Solution Approach 2:
The system dynamically changes aperture and movement multiplier parameters based on contextual information about object spacing and user interaction needs. This parameter adaptation allows the system to achieve high precision in complex scenarios while maintaining simplicity in straightforward scenarios, thereby resolving the contradiction between precision and computational complexity through selective complexity application.
Data Source
AI summary
A wearable system can comprise a display system configured to present virtual content in a three-dimensional space, a user input device configured to receive a user input, and one or more sensors configured to detect a user's pose. The wearable system can support various user interactions with objects in the user's environment based on contextual information. As an example, the wearable system can adjust the size of an aperture of a virtual cone during a cone cast (e.g., with the user's poses) based on the contextual information. As another example, the wearable system can adjust the amount of movement of virtual objects associated with an actuation of the user input device based on the contextual information.


