Shared Space Anchoring for Virtual Object Sharing in AR
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for sharing virtual objects between artificial-reality devices are cumbersome and require users to open specific applications, making social interactions less intuitive and more complex than sharing physical objects.
Innovation Solution
The method allows for intuitive and frictionless sharing of virtual objects by creating shared spaces that are linked between devices, enabling users to share objects without needing to open applications, with features like asynchronous sharing and adaptation to different device dimensions and physical environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional methods are used to share virtual objects between artificial-reality devices, then users can share objects, but the process requires opening specific applications and following multiple steps, making it cumbersome and complex
Solution Approach 1:
The patent segments the sharing process into distinct functional components: a shared space definition module that creates virtual containers, an object transfer module that moves objects between spaces, and a notification module that alerts users. This segmentation allows each component to operate independently, simplifying the overall process while maintaining functionality.
Solution Approach 2:
The patent introduces a shared space as an intermediary entity between the sender's device and receiver's device. This shared space acts as a virtual container that mediates the transfer of virtual objects, eliminating the need for direct device-to-device communication and complex application coordination. The shared space simplifies the transfer mechanism by providing a standardized intermediate destination.
2Adaptability or versatility
If virtual objects are shared between devices located in different physical locations, then remote sharing is enabled, but the shared space must be adapted to different device dimensions and physical environments
Solution Approach 1:
The shared space is designed with dynamic properties that allow it to automatically adapt to different device characteristics. The system dynamically adjusts the shared space parameters (such as dimensions, orientation, and physical context) based on the receiver's device properties and environment, enabling seamless remote sharing without manual configuration.
Solution Approach 2:
The patent implements parameter changes by modifying the shared space characteristics (size, shape, physical context) based on the receiver's device dimensions and environmental factors. The system automatically adjusts these parameters to ensure the virtual objects are properly displayed and interactable across different devices, maintaining adaptability while managing complexity through automated parameter transformation.
3Ease of operation
If users can share virtual objects without opening applications, then the sharing process becomes frictionless, but the system must encapsulate content from various applications through an operating system
Solution Approach 1:
The patent implements universality by creating a shared space mechanism that works across multiple applications and device types through the operating system. The shared space serves as a universal container that can hold virtual objects from any application, and the OS-level integration allows the same sharing interface to function consistently across different apps and devices, providing a unified frictionless experience.
Solution Approach 2:
The system uses copying by creating a representation of the virtual object within the shared space context. When an object is transferred to a shared space, the OS encapsulates it by creating a copy that can be accessed and manipulated within the shared space environment, allowing users to interact with the object through the simplified sharing interface without needing to access the original application.
Data Source
AI summary
In one embodiment, a method includes, by an operating system of a first artificial-reality device, receiving a notification that virtual objects are shared with the first artificial-reality device by a second artificial-reality device, where the virtual objects are shared by being placed inside a sender-side shared space anchored to a physical object. The method further includes the first artificial-reality device accessing descriptors of a physical object and a spatial-relationship definition between the physical object and a receiver-side shared space, detecting physical objects based on the descriptors, determining pose of the receiver-side shared space, detecting physical constraints within the receiver-side shares space, receiving display instructions for the virtual objects, and rendering the virtual objects on the first artificial-reality device in the receiver-side shared space.


