CPC G06F 3/04815 (2013.01) [G06F 16/954 (2019.01); H04N 13/332 (2018.05)] | 20 Claims |
1. A head-mounted display (HMD) system comprising:
a hardware computer processor;
a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the computing system to perform operations comprising:
receive a request to display network-accessible content in a three-dimensional (3D) spatial environment depicted on a display of the HMD system, wherein the network-accessible content includes at least one two-dimensional (2D) web page;
identify parameters associated with the content comprising at least one of: an initial location in the 3D spatial environment to display the content, an initial orientation of the content, or initial dimensions of the content;
render the content within a bounded volume in the 3D spatial environment according to the identified parameters, including rendering the at least one 2D web page on at least one first surface of the bounded volume;
receive a user selection, by a user of the HMD system, of at least a portion of the content that includes the at least one 2D web page;
receive a request, originated by the user, to change the orientation of the selected at least a portion of the content from the initial orientation to an updated orientation that includes a mapping to display the at least one 2D web page on at least one second surface of the bounded volume that is different than the at least one first surface;
determine whether a threshold amount of the content is displayable in the bounded volume of the 3D spatial environment at the updated orientation;
in response to determining that the threshold amount of the content is not displayable in the bounded volume of the 3D spatial environment at the updated orientation, determine whether a resizing of the bounded volume is authorized by the user;
in response to determining that the resizing of the bounded volume is authorized by the user, automatically resize the bounded volume to display at least the threshold amount of the content at the updated orientation;
reorient the selected at least a portion of the content to the updated orientation according to the user request; and
render the at least a portion of the content at the updated orientation, including rendering the at least one 2D web page on the at least one second surface of the bounded volume.
|