IP Library Granted Patent US 10,521,964
Granted Patent B1
US 10,521,964 · App. 16/008,831 · Granted Dec 31, 2019

Switching among disparate simultaneous localization and mapping (SLAM) methods in virtual, augmented, and mixed reality (xR) applications

Inventors: Ryan Nicholas Comer (Austin, TX); Vivek Viswanathan Iyer (Austin, TX)
Assignee: Dell Products, L.P.
G06T19/006G01S15/89G06T7/20
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 10,521,964
App. No.
16/008,831
Granted
Dec 31, 2019
Kind
B1
Abstract

Techniques for switching among disparate Simultaneous Localization and Mapping (SLAM) methods in virtual, augmented, and mixed reality (xR) applications are described. In some embodiments, an Information Handling System (IHS) may include a host processor and a memory coupled to the host processor, the memory having program instructions stored thereon available that, upon execution, cause the IHS to: identify a plurality of SLAM devices available to a virtual, augmented, or mixed reality (xR) application, wherein each of the plurality of SLAM devices implements a corresponding one of a plurality of SLAM methods; designate a primary SLAM method among the plurality of SLAM methods; and use the primary SLAM method to execute the xR application.

Claims (33)

1. An Information Handling System (IHS), comprising:

a host processor; and

a memory coupled to the host processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:

identify a plurality of Simultaneous Localization and Mapping (SLAM) devices available to a virtual, augmented, or mixed reality (xR) application, wherein each of the plurality of SLAM devices implements a corresponding one of a plurality of SLAM methods;

compare signal-to-noise ratios (SNRs) associated with at least two of the plurality of SLAM methods;

designate a primary SLAM method among the plurality of SLAM methods, at least in part, based upon the comparison;

designate a secondary SLAM method among the plurality of SLAM methods based on the secondary SLAM method's SNR;

use the primary SLAM method to execute the xR application;

in response to a determination that a second SNR associated with the secondary SLAM method is greater than a first SNR associated with the primary SLAM method, and that the first and second SNRs are greater than a threshold value, determine an accuracy associated with the secondary SLAM method; and

in response to a determination that the accuracy associated with the secondary SLAM method is greater than an accuracy associated with the primary SLAM method, re-designate the secondary SLAM method as primary, and re-designate the primary SLAM method as secondary.

2. The IHS of claim 1 , wherein the plurality of SLAM devices comprises at least two of: a visual odometry device, a static marker device, a lighthouse device, or a map-from-cloud device.

3. The IHS of claim 1 , wherein to identify the plurality of SLAM devices, a Head-Mounted Display (HMD) is configured to communicate with an Internet-of-Things (IoT) device configured to store a context of an environment where the IoT device is located.

4. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to operate the primary SLAM method at full capacity and the secondary SLAM method at reduced capacity.

5. A method, comprising:

identifying a plurality of available Simultaneous Localization and Mapping (SLAM) devices, wherein each of the plurality of available SLAM devices implements a corresponding one of a plurality of SLAM methods;

designating a primary SLAM device among the plurality of available SLAM devices based upon a comparison between signal-to-noise ratios (SNRs) for the plurality of available SLAM methods;

designating a secondary SLAM method among the plurality of SLAM methods;

using the primary SLAM method in a virtual, augmented, or mixed reality (xR) application;

in response to a determination that an SNR associated with the secondary SLAM method is above a threshold, determining an accuracy associated with the secondary SLAM method.

6. The method of claim 5 , wherein identifying the plurality of SLAM methods further comprises communicating with an Internet-of-Things (IoT) device configured to store a context of an environment where a Head-Mounted Device (HMD) is located.

7. The method of claim 5 , further comprising operating the secondary SLAM method with a reduced bandwidth.

8. The method of claim 5 , further comprising:

in response to a determination that the accuracy associated with the secondary SLAM method is greater than an accuracy associated with the primary SLAM method, re-designating the secondary SLAM method as primary, and re-designating the primary SLAM method as secondary.

9. A hardware memory device having program instructions stored thereon that, upon execution by a hardware processor, cause the hardware processor to:

identify a plurality of available Simultaneous Localization and Mapping (SLAM) devices, wherein each of the plurality of available SLAM devices implements a corresponding one of a plurality of SLAM methods;

designate a primary SLAM method among the plurality of SLAM methods based upon a comparison between signal-to-noise ratios (SNRs) for each of the plurality of SLAM methods;

designate a secondary SLAM method among the plurality of SLAM methods;

use the primary SLAM method in a virtual, augmented, or mixed reality (xR) application; and

in response to a determination that an SNR associated with the secondary SLAM method is above a threshold, determine an accuracy associated with the secondary SLAM method.

10. The hardware memory device of claim 9 , wherein the program instructions, upon execution, further cause the hardware processor to identify the plurality of available SLAM devices further comprises communicating with an Internet-of-Things (IoT) device configured to store a context of an environment where a Head-Mounted Device (HMD) is located.

11. The hardware memory device of claim 9 , wherein the program instructions, upon execution, further cause the hardware processor to operate the primary SLAM method with full bandwidth and the secondary SLAM method with reduced bandwidth.

12. The hardware memory device of claim 9 , wherein the program instructions, upon execution, further cause the hardware processor to:

in response to a determination that the accuracy associated with the secondary SLAM method is greater than an accuracy associated with the primary SLAM method, re-designate the secondary SLAM method as primary, and re-designate the primary SLAM method as secondary.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2018
From: COMER, RYAN NICHOLAS; IYER, VIVEK VISWANATHAN
To: DELL PRODUCTS, L.P .
Reel/Frame 046092/0558 →