Systems and methods for switching participation between concurrent extended reality applications
Abstract
Systems and methods for simultaneously being present in multiple extended reality (XR) apps running on the same XR device are disclosed. The methods concurrently run multiple XR apps on the user's XR device and use an avatar to represent the user's presence in each app. The methods determine whether the user is actively present in a first app or a second app. When the user is not actively present in a first app, activity in the first app is monitored, the avatar is configured to provide auto-responses based on artificial intelligence (AI), machine learning (ML), or preprogrammed responses for relevant queries to simulate the user's presence. Notifications and summary of the activities in the first app are provided to the user while they are actively present in the second app. Instead of rendering the first app, back-end simulations of the activities in the first app are processed and made available when rendering is resumed.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A method comprising:
generating an XR environment comprising a first XR space and a second XR space; identifying a first location of an XR user within the XR environment; based, at least in part, on determining that the first location of the XR user is within a threshold proximity of the first XR space, generating for display the first XR space; receiving an indication that the XR user has moved from the first location in the XR environment to a second location in the XR environment; determining that the second location is outside the threshold proximity of the first XR space and within a threshold proximity of the second XR space; and based, at least in part, on the determining:
ceasing to display the first XR space; and
displaying the second XR space.
3 . The method of claim 2 , wherein the first XR space corresponds to a first XR application and the second XR space corresponds to a second XR application, the method further comprising:
based, at least in part, on determining that the first location of the XR user is within the threshold proximity of the first XR space, causing an avatar associated with the XR user to enter an automated participation mode within the second XR application.
4 . The method of claim 3 , wherein executing the automated participation mode comprises running an artificial intelligence algorithm trained to respond to an activity in the second XR application that is directed to the towards the avatar associated with the XR user.
5 . The method of claim 4 , further comprising:
determining that a user input has not been received within the threshold proximity of the second XR space for a threshold amount of time, and based, at least in part, on the determining, causing the avatar associated with the XR user to enter the automated participation mode within the second XR application.
6 . The method of claim 3 , further comprising:
based, at least in part, on displaying the second XR space, causing the avatar associated with the XR user to enter a manual participation mode within the second XR application.
7 . The method of claim 2 , wherein the first XR space corresponds to a first set of coordinates within the XR environment and the second XR space corresponds to a second set of coordinates within the XR environment, and wherein the second set of coordinates are at a predetermined offset from the first set of coordinates.
8 . The method of claim 2 , wherein in response to receiving the indication that the XR user has moved from the first location to the second location, the method further comprises:
monitoring a real-world physical space within a predetermined distance from the XR user's current real-world location; and displaying the second XR space, based at least in part, on determining that there are no physical obstacles within the predetermined distance.
9 . The method of claim 2 , wherein:
ceasing to display the first XR space causes the XR user to cease controlling an avatar associated with the first XR space; and displaying the second XR space causes the XR user to begin controlling an avatar associated with the second XR space.
10 . The method of claim 2 , wherein the indication that the XR user has moved from the first location to the second location is received from an inertial measurement unit (IMU) associated with an XR device worn by the XR user.
11 . The method of claim 10 , wherein the XR environment is generated for display on the XR device.
12 . A system comprising:
control circuitry configured to:
generate an XR environment comprising a first XR space and a second XR space;
identify a first location of an XR user within the XR environment; and
input/output circuitry configured to:
based, at least in part, on determining that the first location of the XR user is within a threshold proximity of the first XR space, display the first XR space;
receive an indication that the XR user has moved from the first location in the XR environment to a second location in the XR environment; and
wherein the control circuitry is further configured to:
determine that the second location is outside the threshold proximity of the first XR space and within a threshold proximity of the second XR space; and
wherein the input/output circuitry is further configured to:
based, at least in part, on the determining:
cease to display the first XR space; and
display the second XR space.
13 . The system of claim 12 , wherein the first XR space corresponds to a first XR application and the second XR space corresponds to a second XR application, wherein the control circuitry is further configured to:
based, at least in part, on determining that the first location of the XR user is within the threshold proximity of the first XR space, cause an avatar associated with the XR user to enter an automated participation mode within the second XR application.
14 . The system of claim 13 , wherein executing the automated participation mode comprises running an artificial intelligence algorithm trained to respond to an activity in the second XR application that is directed to the towards the avatar associated with the XR user.
15 . The system of claim 14 , wherein the control circuitry is further configured to:
determine that a user input has not been received within the threshold proximity of the second XR space for a threshold amount of time, and based, at least in part, on the determining, cause the avatar associated with the XR user to enter the automated participation mode within the second XR application.
16 . The system of claim 13 , wherein the control circuitry is further configured to
based, at least in part, on displaying the second XR space, cause the avatar associated with the XR user to enter a manual participation mode within the second XR application.
17 . The system of claim 12 , wherein the first XR space corresponds to a first set of coordinates within the XR environment and the second XR space corresponds to a second set of coordinates within the XR environment, and wherein the second set of coordinates are at a predetermined offset from the first set of coordinates.
18 . The system of claim 12 , wherein in response to receiving the indication that the XR user has moved from the first location to the second location, the input/output circuitry is further configured to:
monitor a real-world physical space within a predetermined distance from the XR user's current real-world location; and display the second XR space, based at least in part, on determining that there are no physical obstacles within the predetermined distance.
19 . The system of claim 12 , wherein:
ceasing to display the first XR space causes the XR user to cease controlling an avatar associated with the first XR space; and displaying the second XR space causes the XR user to begin controlling an avatar associated with the second XR space.
20 . The system of claim 12 , wherein the indication that the XR user has moved from the first location to the second location is received from an inertial measurement unit (IMU) associated with an XR device worn by the XR user.
21 . The system of claim 20 , wherein the input/output circuitry is configured to generate the XR environment for display on the XR device.Join the waitlist — get patent alerts
Track US2025278133A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.