IP Library Granted Patent US 11,619,996
Granted Patent B2
US 11,619,996 · App. 17/673,333 · Granted Apr 4, 2023

Content movement and interaction using a single controller

Inventors: Karen Stolzenberg (Venice, CA); Marc Alan McCall (Plantation, FL); Frank Alexander Hamilton, IV (Martinsburg, WV); Cole Parker Heiner (Vista, CA); John Austin Day (Miami, FL); Eric Norman Yiskis (Boca Raton, FL)
Assignee: Magic Leap, Inc.
G06F3/013G02B27/0093G02B27/017G06F3/016
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,619,996
App. No.
17/673,333
Granted
Apr 4, 2023
Kind
B2
Abstract

Examples of systems and methods for interacting with content and updating the location and orientation of that content using a single controller. The system may allow a user to use the same controller for moving content around the room and interacting with that content by tracking a range of the motion of the controller.

Claims (38)

1. An augmented reality (AR) system comprising:

an AR display configured to present virtual content to a user of the AR system;

an outward facing camera configured to capture one or more images of an environment of the user;

a handheld controller defining a pointing vector indicating a pointing direction of the handheld controller;

a hardware processor in communication with the AR display, the outward facing camera, and the handheld controller, the hardware processor programmed to:

display an interactive content object via the AR display;

while the pointing vector remains within the interactive content object, indicate movements of the handheld controller within the interactive content object and allow interactions with the interactive content object via the handheld controller;

monitor changes of the pointing vector with reference to the interactive content object;

determine a height of the interactive content object with respect to a height of the user;

determine a first user head pose;

identify a first user gaze vector based on the first user head pose; and

orient the interactive content at an angle based on the first user gaze vector and the height of the interactive content object so that a surface of the interactive content object has an angle with respect to the first user gaze vector such that the user can more easily perceive the surface of the content.

2. The system of claim 1 , wherein the interactive content object comprises a bounded volume containing a virtual object.

3. The system of claim 1 , wherein at least one edge of the interactive content object is 10 degrees further away from the center of the virtual object than a corresponding edge of the virtual object.

4. The system of claim 1 , wherein the hardware processor is configured to receive an indication to display the interactive content at a first content location.

5. The system of claim 4 , wherein the indication comprises a press and release of a button on the controller.

6. The system of claim 1 , wherein the hardware processor is configured to alert the user to the display of interactive content at the first content location.

7. The system of claim 6 , wherein the alert comprises at least one of: graphics, haptic feedback, or sounds.

8. The system of claim 1 , wherein the hardware processor is configured to receive an indication to stop displaying the interactive content in the environment of the user.

9. The system of claim 8 , wherein the indication comprises a press and release of a button on the controller.

10. The system of claim 1 , wherein the angle is such that the surface of the interactive content object is perpendicular to a user gaze vector.

11. A method of displaying interactive virtual content in a user's environment, the method comprising:

displaying an interactive content object via an Augmented Reality (AR) display configured to present virtual content to a user;

while a pointing vector of a handheld controller in communication with the AR display remains within the interactive content object, indicating movements of the handheld controller within the interactive content object and allowing interactions with the interactive content object via the handheld controller;

monitoring changes of the pointing vector with reference to the interactive content object;

determining a height of the interactive content object with respect to a height of the user;

determining a first user head pose;

identifying a first user gaze vector based on the first user head pose; and

orienting the interactive content at an angle based on the first user gaze vector and the height of the interactive content object so that a surface of the interactive content object has an angle with respect to the first user gaze vector such that the user can more easily perceive the surface of the content.

12. The method of claim 11 , wherein the interactive content object comprises a bounded volume containing a virtual object.

13. The method of claim 11 , wherein at least one edge of the interactive content object is 10 degrees further away from the center of the virtual object than a corresponding edge of the virtual object.

14. The method of claim 11 , comprising receiving an indication to display the interactive content at a first content location.

15. The method of claim 14 , wherein the indication comprises a press and release of a button on the controller.

16. The method of claim 14 , comprising alerting the user to the display of interactive content at the first content location.

17. The method of claim 16 , wherein the alert comprises at least one of: graphics, haptic feedback, or sounds.

18. The method of claim 11 , comprising receiving an indication to stop displaying the interactive content in the environment of the user.

19. The method of claim 18 , wherein the indication comprises a press and release of a button on the controller.

20. The method of claim 11 , wherein the angle is such that the surface of the interactive content object is perpendicular to a user gaze vector.

Assignments (3)
SECURITY INTEREST Recorded Oct 15, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073109/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: STOLZENBERG, KAREN; MCCALL, MARC ALAN; HAMILTON, FRANK ALEXANDER, IV; HEINER, COLE PARKER; DAY, JOHN AUSTIN; YISKIS, ERIC NORMAN
To: MAGIC LEAP, INC.
Reel/Frame 062016/0640 →
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 →