Patent ID: 11880499
Assignee: SCIENCE APPLICATIONS INTERNATIONAL CORPORATION
Field: Optics (Instruments)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable medium comprising instructions that, when executed, cause a computer to, for each of a plurality of different extended reality (XR) content segments, of an XR environment, respectively corresponding to a plurality of different orientations of a moving XR display and being output to an XR user via the moving XR display:
receive, for the XR content segment, XR content segment data that is renderable to output, via the XR display, a visual representation of a portion of the XR environment viewable via the XR display in an orientation, of the plurality of different orientations, that corresponds to the XR content segment;
receive XR display spatial data, corresponding to the XR content segment, indicating the orientation, of the plurality of different orientations, that corresponds to the XR content segment;
determine, based on the XR display spatial data corresponding to the XR content segment, a viewport sub-region of an observation scene corresponding to the XR content segment, wherein the instructions, when executed, cause the computer to determine the viewport sub-region by:
determining, based a vertical distance from a center of the observation scene and based on a horizontal distance from the center of the observation scene, a shape of the viewport sub-region;
determining, based on a rotation of the XR display about a roll rotation axis corresponding to tilting of a head of the XR user to a left or right side of the XR user, a rotation of the viewport sub-region in a plane of the observation scene; and
determining, based on the rotation of the XR display about the roll rotation axis and based on rotations of the XR display about pitch and yaw axes, a position of the viewport sub-region in the observation scene;

generate the observation scene by adding a portion of the visual representation to the determined viewport sub-region; and
cause output, via a second display device and as part of an observation video, of the generated observation scene,
wherein the observation scenes corresponding to the XR content segments appear in the observation video as a viewport sub-region that moves, in coordination with movements of the XR display, to show different portions of the XR environment.