Shared AR Session Discovery via Short-Range Event Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing augmented reality systems lack efficient methods for users to discover and join ongoing shared AR sessions with nearby participants, limiting collaboration and interaction opportunities.
Innovation Solution
A method and system for detecting short-range data transmissions to identify existing AR sessions, allowing users to initiate or join sessions based on user input, and utilizing a shared AR session creation mechanism that includes session identifiers and relationship-based access controls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users manually search for AR sessions through traditional messaging interfaces, then session discovery is possible, but the process is time-consuming and limits spontaneous collaboration
Solution Approach 1:
The system performs preliminary actions by automatically detecting and announcing AR session creation events before users need to search for them. When a user creates an AR session, the system proactively generates a shareable event containing session information and broadcasts it through messaging interfaces, eliminating the need for other users to manually search for sessions.
Solution Approach 2:
The system enables self-service by automatically managing session discovery and joining processes. When a shareable event is detected in a messaging interface, the system automatically extracts session information and provides options to join the session without requiring users to manually search or configure connection parameters.
2Adaptability or versatility
If AR sessions are created without automated detection mechanisms, then system complexity is reduced, but user ability to discover and join sessions is severely limited
Solution Approach 1:
The system applies universality by using existing messaging interface infrastructure for multiple purposes: both traditional text communication and AR session discovery. The shareable events are transmitted through standard messaging channels, allowing the system to leverage existing communication pathways for dual functionality without requiring separate dedicated discovery protocols.
Solution Approach 2:
The system uses shareable events as intermediaries to bridge AR session creation and discovery. These events act as mediator objects that encapsulate session information and can be transmitted through messaging interfaces, enabling indirect but efficient session discovery without requiring direct peer-to-peer detection between AR devices.
3Loss of information
If session information is broadcast to all users, then session discovery is improved, but information privacy and user control are compromised
Solution Approach 1:
The system applies local quality by making session information accessibility context-dependent rather than universal. Shareable events are transmitted through messaging interfaces to users who have relevant contextual relationships with the session creator, such as contacts or group members. This ensures session information reaches the appropriate local audience while maintaining privacy controls.
Solution Approach 2:
The system implements feedback mechanisms where users can control what session information is shared and with whom. The messaging interface provides feedback options that allow users to manage session visibility and joining permissions, enabling informed consent and user control over information dissemination.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A head-worn device system includes one or more cameras, one or more display devices and one or more processors. The system also includes a memory storing instructions that, when executed by the one or more processors, configure the system to perform operations to initiate or join a joint visual computing session. The method may comprise receiving user input to initiate a joint session of a visual computing experience, monitoring for short-range data transmissions including data indicating the existence of a current session of the visual computing experience, and based on determining that a current session is in process, providing a user input option to join the current session of the visual computing experience.