IP Library Granted Patent US 11,442,593
Granted Patent B2
US 11,442,593 · App. 17/110,175 · Granted Sep 13, 2022

Dynamic browser stage

Inventors: Genevieve Mak (Fort Lauderdale, FL); Aleksei Marchenko (Sunnyvale, CA); Alfred Yu-Chih Tarng (Plantation, FL); Damian Franco (Miami, FL)
Assignee: Magic Leap, Inc.
G06F3/04815G06F16/954H04N13/332
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,442,593
App. No.
17/110,175
Granted
Sep 13, 2022
Kind
B2
Abstract

The disclosure relates to systems and methods for displaying three-dimensional (3D) content in a spatial 3D environment. The systems and methods can include receiving a request from web domain to display 3D content of certain dimensions at a location within the spatial 3D environment, identifying whether the placement is within an authorized portion of the spatial 3D environment, expanding the authorized portion of the 3D spatial environment to display the 3D content based on a user authorization to resize the authorized portion, and displaying the 3D content.

Claims (58)

1. A display system for displaying virtual content in a three-dimensional (3D) spatial environment, the display system comprising:

a head-mounted display configured to present virtual content to an eye of a user of the display system; and

circuitry in communication with the head-mounted display, the circuitry configured to:

receive a request to access 3D content that is web based;

identify parameters associated with the 3D content comprising at least one of: a location in the 3D spatial environment of the user to display the 3D content, an orientation of the 3D content, or dimensions of the 3D content;

determine whether a threshold amount of the 3D content can be displayed in a bounded volume of the 3D spatial environment based on the parameters;

in response to determining that the threshold amount of the 3D content cannot be displayed in the bounded volume of the 3D spatial environment, automatically resize the bounded volume to allow display of at least the threshold amount of the 3D content in the resized bounded volume.

2. The display system of claim 1 , wherein the circuitry is configured to:

display a browser tile in the 3D spatial environment,

wherein the bounded volume of the 3D spatial environment comprises:

a width greater than the width of the browser tile;

a height greater than the height of the browser tile; and

a depth greater than the depth of the browser tile.

3. The display system of claim 2 , wherein the circuitry is configured to display the browser tile in the bounded volume.

4. The display system of claim 1 , wherein the circuitry is configured to:

in response to determining that the threshold amount of the 3D content can be displayed in the bounded volume of the 3D spatial environment, display the 3D content in the bounded volume.

5. The display system of claim 1 , wherein to resize the bounded volume, the circuitry is configured to:

determine a resize authorization status; and

resize the bounded volume based on the resize authorization status.

6. The display system of claim 5 , wherein to determine the resize authorization status, the circuitry is configured to identify an authorization based on a user input.

7. The display system of claim 5 , wherein the 3D content is associated with a web domain and wherein to determine the resize authorization status, the circuitry is configured to identify an authorization based on whether the web domain is an authorized requestor.

8. The display system of claim 5 , wherein the resize authorization status comprises an authorization to resize the bounded volume during a current session of access to a web domain associated with the 3D content.

9. The display system of claim 1 , wherein to resize the bounded volume, the circuitry is configured to:

increase a width of the bounded volume in at least one direction by a first amount;

increase a height of the bounded volume in at least one direction by a second amount; and

increase a depth of the bounded volume in at least one direction by a third amount.

10. The display system of claim 1 , wherein the circuitry is configured to:

determine a refresh condition associated with the bounded volume; and

set a size of the bounded volume to a default size.

11. The display system of claim 10 , wherein the refresh condition comprises at least one of: a user interaction with a web domain not associated with the 3D content and an indication from the user to cease display of the threshold amount of the 3D content.

12. A display system for displaying virtual content in a three-dimensional (3D) spatial environment, the display system comprising:

a head-mounted display configured to present virtual content to an eye of a user of the display system; and

circuitry in communication with the head-mounted display, the circuitry configured to:

receive a request to access content;

display the content in a bounded volume of the 3D spatial environment of the user in a first orientation;

receive a request to display the content in the 3D spatial environment of the user in a second orientation;

determine whether a threshold amount of the 3D content can be displayed in the bounded volume of the 3D spatial environment of the user in the second orientation; and

in response to determining that the content cannot be displayed in the bounded volume of the 3D spatial environment in the second orientation, automatically resize the bounded volume to allow display of the content in the second orientation within the resized bounded volume.

13. The display system of claim 12 , wherein the content comprises a web page.

14. The display system of claim 12 , wherein the circuitry is configured to:

display the threshold amount of the 3D content within a virtual browser tile in the 3D spatial environment,

and

wherein the bounded volume of the 3D spatial environment comprises:

a width greater than the width of the virtual browser tile;

a height greater than the height of the virtual browser tile; and

a depth greater than the depth of the virtual browser tile.

15. The display system of claim 12 , wherein the circuitry is configured to:

in response to determining that the threshold amount of the 3D content can be displayed in the bounded volume of the 3D spatial environment in the second orientation, display the threshold amount of the 3D content in the bounded volume in the second orientation.

16. The display system of claim 12 , wherein to determine a resize authorization status, the circuitry is configured to identify an authorization based on a user input.

17. The display system of claim 12 , wherein the content is associated with a web domain and wherein to determine a resize authorization status, the circuitry is configured to identify an authorization based on whether the web domain is an authorized requestor.

18. The display system of claim 16 , wherein the resize authorization status comprises an authorization to resize the bounded volume during a current session of access to a web domain associated with the content.

19. A display system for displaying virtual content in a three-dimensional (3D) spatial environment, the display system comprising:

a head-mounted display configured to present virtual content to an eye of a user of the display system; and

circuitry in communication with the head-mounted display, the circuitry configured to:

receive a request to access 3D content;

identify parameters associated with the 3D content comprising at least one of: a location in the 3D spatial environment of the user to display the 3D content, an orientation of the 3D content, and dimensions of the 3D content;

determine whether a threshold amount of the 3D content can be displayed in a bounded volume of the 3D spatial environment of the user based on the parameters; and

in response to determining that the threshold amount of the 3D content cannot be displayed in the bounded volume of the 3D spatial environment, display a representation of the 3D content at the location in the 3D spatial environment.

Assignments (3)
SECURITY INTEREST Recorded Feb 7, 2023
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062681/0065 →
SECURITY INTEREST Recorded May 24, 2022
From: MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC; MAGIC LEAP, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060338/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: MAK, GENEVIEVE; MARCHENKO, ALEKSEI; TARNG, ALFRED YU-CHIH; FRANCO, DAMIAN
To: MAGIC LEAP, INC.
Reel/Frame 057347/0161 →