Automatic XR Application State Tracking for Multi-User Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing XR environments lack an effective method for determining and saving the state of applications or sessions, especially in multi-user communication scenarios, which hinders consistent and seamless interaction among users.
Innovation Solution
A system and method for collecting and storing session state information in XR environments, including application and session state data, allowing devices to relaunch applications to a specific state by utilizing state tracking modules and data stores, which can be distributed across local and networked devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If XR environments support multiple users interacting simultaneously, then user collaboration capability is improved, but determining and saving application state becomes complex and unreliable
Solution Approach 1:
The patent segments the state management system into distinct components: local state tracking modules on each user device, centralized state data stores, and state synchronization mechanisms. Each component handles specific aspects of state management independently, allowing the system to scale to multiple users while maintaining reliable state determination through modular architecture.
2Duration of action of stationary object
If application state is saved and restored in XR environments, then session continuity is improved, but device complexity increases due to state tracking modules and data stores
Solution Approach 1:
The patent introduces a new dimensional layer for state management by implementing state tracking modules and data stores that operate independently from the core XR application logic. This separates state persistence concerns into a dedicated infrastructure layer, allowing session continuity to be achieved without significantly complicating the primary application execution path.
3Productivity
If session state information is distributed across local and networked devices, then system scalability is improved, but data synchronization and consistency become more difficult
Solution Approach 1:
The patent implements feedback mechanisms where state tracking modules continuously monitor and report application state changes to centralized data stores, which then distribute updated state information back to relevant devices. This closed-loop feedback system ensures data consistency across distributed devices while maintaining scalability, as each device receives only the specific state updates relevant to its context.
Data Source
AI summary
A state of a multi-user communication session is saved in response to detection of an application state saving event, or a session state saving event. During runtime, application state saving events may be detected for each application executing during a session. Application state parameters are saved in response to each application state saving event, from which the application may be launched to the saved state. In response to a state saving event, the most recent application state information for each application executing in the session are collected and stored such that the multi-user communication session may be launched to the saved state, including each application executing in the session.


