IP Library Granted Patent US 11,423,624
Granted Patent B2
US 11,423,624 · App. 17/098,855 · Granted Aug 23, 2022

Mapping and localization of a passable world

Inventors: Amy Dedonato (Maumee, OH); James Cameron Petty (Pleasant Hill, CA); Griffith Buckley Hazen (San Francisco, CA); Jordan Alexander Cazamias (Menlo Park, CA); Karen Stolzenberg (Fort Lauderdale, FL)
Assignee: Magic Leap, Inc.
G06T19/006G06T13/20G06T15/06G06T19/003G06V20/20G06T2210/21
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,423,624
App. No.
17/098,855
Granted
Aug 23, 2022
Kind
B2
Abstract

An augmented reality (AR) device can be configured to generate a virtual representation of a user's physical environment. The AR device can capture images of the user's physical environment to generate or identify a user's location. The AR device can project graphics at designated locations within the user's environment to guide the user to capture images of the user's physical environment. The AR device can provide visual, audible, or haptic guidance to direct the user of the AR device to explore the user's environment.

Claims (33)

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, wherein a portion of the environment of the user visible to the user comprises a Field of View (FOV) of the user; and

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

generate a raycast from a point of origin comprising a location associated with the head of the user;

access a map that includes mesh data indicative of real objects in the environment;

determine a presence of a mesh along the raycast;

calculate a distance of the mesh along the raycast;

determine a raycast type comprising a content type, no content type, or unobserved type based on the presence of the mesh, the presence of content, and the distance of the mesh;

determine an unmapped location of the map based at least on the raycast type;

update the virtual content to include a graphic associated with the unmapped location;

collect data associated with the environment of the user; and

in response to collecting sufficient data associated with the unmapped location, signal to the user that data was successfully collected.

2. The AR system of claim 1 , wherein the hardware processor is configured to direct the user to observe the graphic.

3. The AR system of claim 2 , wherein the hardware processor is configured to, in response to determining that there are additional unmapped locations within the environment, repeat said updating, directing, collecting, and signaling for the additional unmapped locations.

4. The AR system of claim 2 , wherein said updating, directing, collecting, and signaling is repeated until at least a minimum threshold of data associated with unmapped locations is obtained.

5. The AR system of claim 1 , wherein the hardware processor is further configured to:

determine presence of at least one persistent coordinate frame (PCF) in the environment of the user based on the collected data; wherein determining whether there are additional unmapped locations within the environment is based on the determination of whether at least one PCF is identified.

6. The AR system of claim 1 , wherein the hardware processor is further configured to:

in response to determining presence of at least one PCF, load content associated with a saved map including the at least one PCF.

7. The AR system of claim 1 , wherein the content type comprises a raycast with content on the mesh within a maximum distance from at least one of: the user and other unobserved locations.

8. The AR system of claim 1 , wherein the no content type comprises a raycast with no content on the mesh within a maximum distance.

9. The AR system of claim 1 , wherein the unobserved type comprises a raycast with unknown content within a maximum distance.

10. A computerized method, performed by 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, wherein a portion of the environment of the user visible to the user comprises a Field of View (FOV) of the user, and a hardware processor programmed to:

generate a raycast from a point of origin comprising a location associated with the head of the user;

access a map that includes mesh data indicative of real objects in the environment;

determine a presence of a mesh along the raycast;

calculate a distance of the mesh along the raycast;

determine a raycast type comprising a content type, no content type, or unobserved type based on the presence of the mesh, the presence of content, and the distance of the mesh;

determine an unmapped location of the map based at least on the raycast type;

update the virtual content to include a graphic associated with the unmapped location;

collect data associated with the environment of the user; and

in response to collecting sufficient data associated with the unmapped location, signal to the user that data was successfully collected.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: DEDONATO, AMY; PETTY, JAMES CAMERON; HAZEN, GRIFFITH BUCKLEY; CAZAMIAS, JORDAN ALEXANDER; STOLZENBERG, KAREN
To: MAGIC LEAP, INC.
Reel/Frame 058465/0623 →
Cited By (6)
US 12,231,483 US 12,271,525 US 12,294,627 US 12,436,617 US 12,574,430 US 12,693,728