US 12,093,500 B2
Dynamic browser stage
Genevieve Mak, Fort Lauderdale, FL (US); Aleksei Marchenko, Sunnyvale, CA (US); Alfred Yu-Chih Tarng, Plantation, FL (US); and Damian Franco, Miami, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Sep. 2, 2022, as Appl. No. 17/902,651.
Application 17/902,651 is a continuation of application No. 17/110,175, filed on Dec. 2, 2020, granted, now 11,442,593.
Claims priority of provisional application 62/944,921, filed on Dec. 6, 2019.
Prior Publication US 2022/0413681 A1, Dec. 29, 2022
Int. Cl. G06F 3/04815 (2022.01); G06F 16/954 (2019.01); H04N 13/332 (2018.01)
CPC G06F 3/04815 (2013.01) [G06F 16/954 (2019.01); H04N 13/332 (2018.05)] 20 Claims
OG exemplary drawing
 
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.