Extended reality content display based on a context
An extended reality (XR) platform may determine one or more parameters for displaying XR content. The XR platform may receive a request to display the XR content from an XR device associated with a user. The XR platform may determine the one or more display parameters based on a context associated with the XR device and/or the user of the XR device.
1 . A method, comprising:
receiving, by an extended reality (XR) platform and from an XR device, a request for XR content and associated with a first user;
determining, by the XR platform, based on the request, and via one or more sensors of the XR device, a presence of one or more second users, different from the first user, in a surrounding area of a multi-user XR display;
determining, by the XR platform and based on the presence of the one or more second users, a context associated with the XR content,
wherein the context includes information identifying the one or more second users viewing the multi-user XR display;
determining, by the XR platform and based on the context and user profiles, one or more display parameters for displaying the XR content, wherein the user profiles are associated with the first user and the one or more second users; and
causing, by the XR platform, the XR content to be displayed on a personalized XR display of the first user or the multi-user XR display based on the one or more display parameters.
2 . The method of claim 1 , wherein the context includes information identifying at least one of:
a location of the XR device, or
a location of the multi-user XR display.
3 . The method of claim 1 , wherein the context includes information identifying at least one of:
whether the first user is viewing the multi-user XR display,
whether the XR device is in motion or at rest, or
an orientation of the XR device.
4 . The method of claim 1 , wherein the one or more display parameters comprise a security level of the XR content.
5 . The method of claim 1 , wherein determining the one or more display parameters comprises:
determining, based on the user profiles, respective authorization levels for the first user and the one or more second users; and
determining based on the context and the respective authorization levels, the one or more display parameters for displaying the XR content.
6 . The method of claim 5 , further comprising:
determining, based on the respective authorization levels, an XR display type of the XR display for displaying the XR content.
7 . The method of claim 1 , wherein the context includes information identifying a location of the one or more second users and a location of the multi-user XR display.
8 . An extended reality (XR) platform, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
receive, from an XR device, a request for XR content associated with a first user;
determine, based on the request and via one or more sensors of the XR device, a presence of one or more second users, different from the first user, in a surrounding area of a multi-user XR display;
determine, based on the presence of the one or more second users, a context associated with the XR content, wherein the context includes information identifying the one or more second users viewing the multi-user XR display;
identify, based on the context, the XR content and a first personalized XR display of the first user;
determine one or more capabilities of the first personalized XR display;
determine, based on one or more user profiles associated with the one or more second users, whether the one or more second users are authorized to view the XR content; and
cause the XR content to be displayed on the first personalized XR display or the multi-user XR display based on the one or more capabilities of the XR display and whether the one or more second users are authorized to view the XR content.
9 . The XR platform of claim 8 , wherein one or more processors are further configured to:
determine whether the one or more second users have access to one or more second personal XR displays,
wherein the XR content is caused to be displayed on the first personalized XR display or the multi-user XR display further based on whether the one or more second users have access to the one or more second personal XR displays.
10 . The XR platform of claim 8 , wherein one or more processors, to determine whether the one or more second users are authorized to view the XR content, are configured to:
determine that a subset of the one or more second users are authorized to view the XR content, and
cause the XR content to be displayed on one or more second personal XR displays, associated with the subset of the one or more second users, based on determining that the subset of the one or more second users are authorized to view the XR content,
wherein the XR content is caused to be displayed on the first personalized XR display.
11 . The XR platform of claim 8 , wherein one or more processors, to determine whether the one or more second users are authorized to view the XR content, are configured to:
determine, based on the one or more user profiles, one or more authorization levels of the one or more second users; and
determine, based on the one or more authorization levels, whether the one or more second users are authorized to view the XR content.
12 . The XR platform of claim 8 , wherein the context includes information identifying a location of the one or more second users and a location of the multi-user XR display.
13 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of an extended reality (XR) platform, cause the XR platform to:
receive a request for XR content from an XR device associated with a first user;
determine a context associated with the request;
identify, based on the context, the XR content and a first XR display;
determine one or more capabilities of the XR display;
cause the XR content to be displayed on the first XR display based on the one or more capabilities of the first XR display;
determine, after causing the XR content to be displayed on the first XR display, that one or more second users are distracted from the XR content being displayed on the first XR display:
determine, based on determining that the one or more second user are distracted from the XR content being displayed on the first XR display, to move a location of display of the XR content; and
cause, based on determining to move the location of display of the XR content, the XR content to be moved from the first XR display to a second XR display,
wherein the second XR display is at a second location different from the location of the display of the XR content.
14 . The non-transitory computer-readable medium of claim 13 , wherein the one or more instructions, that cause the one or more processors to determine to move the location of display of the XR content, cause the one or more processors to:
determine to move the location of display of the XR content based on another request received from the XR device.
15 . The non-transitory computer-readable medium of claim 14 , wherein the other request indicates the second XR display; and
wherein the one or more instructions, that cause the one or more processors to cause the XR content to be moved from the first XR display to the second XR display, cause the one or more processors to:
cause the XR content to be moved from the first XR display to the second XR display based on the second XR display being indicated in the other request.
16 . The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, cause the one or more processors to:
determine the second XR display, from a plurality of XR displays different from the first XR display, based on historical movement data associated with the first user.
17 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions, that cause the one or more processors to determine the second XR display, cause the one or more processors to:
determine the second XR display using at least one of artificial intelligence or the historical movement data in a machine learning model.
18 . The non-transitory computer-readable medium of claim 13 , wherein the one or more second users are determined to be distracted from the XR content being displayed on the first XR display using or more sentiment analysis techniques.
19 . The non-transitory computer-readable medium of claim 13 , wherein the second XR display is a personalized XR display for each of the one or more second users.
20 . The non-transitory computer-readable medium of claim 13 , wherein the second XR display is at a multi-user XR display for the one or more second users.