IP Library Granted Patent US 10,475,415
Granted Patent B1
US 10,475,415 · App. 16/105,167 · Granted Nov 12, 2019

Strobe tracking of head-mounted displays (HMDs) in virtual, augmented, and mixed reality (xR) applications

Inventors: Michael S. Gatson (Austin, TX); Joseph Paul Marquardt (Menlo Park, CA)
Assignee: Dell Products, L.P.
G09G5/003G06F3/012G06T7/246G06T2200/28
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,475,415
App. No.
16/105,167
Granted
Nov 12, 2019
Kind
B1
Abstract

Systems and methods for strobe tracking of Head-Mounted Displays (HMDs) 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 that, upon execution, cause the IHS to: receive an image of a strobe source captured by a camera; determine an instantaneous velocity of an HMD based upon the image; and render an xR frame for display by the HMD based, at least in part, upon the determination.

Claims (32)

1. A method, comprising:

receiving an image of a strobe source captured by a camera;

determining an instantaneous velocity of a Head-Mounted Device (HMD) coupled to the strobe source by identifying a blur length of the image using a single captured frame; and

displaying a virtual, augmented, or mixed reality (xR) frame by the HMD based, at least in part, upon the determination.

2. The IHS of claim 1 , wherein the strobe source is mounted on the HMD, and wherein the camera is decoupled from the HMD.

3. The IHS of claim 2 , wherein the camera is mounted on another HMD.

4. The IHS of claim 1 , wherein the strobe source is decoupled from the HMD, and wherein the camera is mounted on the HMD.

5. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to:

receive a subsequent image of the strobe source;

determine a subsequent instantaneous velocity of the HMD based upon the subsequent image;

calculate an acceleration of the HMD based upon a difference between the subsequent instantaneous velocity and the instantaneous velocity; and

render the xR frame for display by the HMD based, at least in part, upon the calculation.

6. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to select the strobe source, among a plurality of other strobe sources, based upon a direction of a gaze or head direction by the HMD.

7. A method, comprising:

receiving an image of a strobe source captured by a camera, wherein the camera is configured to capture the image in synchronization with the strobe source, wherein the strobe source is configured to stay on for A milliseconds and off for B milliseconds, periodically, and wherein the camera has a frame capture period of C=A+B milliseconds;

determining an instantaneous velocity of a Head-Mounted Device (HMD) coupled to the strobe source by identifying a blur length of the image using a single captured frame, and dividing the blur length by C; and

displaying a virtual, augmented, or mixed reality (xR) frame by the HMD based, at least in part, upon the determination.

8. The method of claim 7 , further comprising:

receiving a subsequent image of the strobe source;

determining a subsequent instantaneous velocity of the HMD based upon the subsequent image;

calculating an acceleration of the HMD based upon a difference between the subsequent instantaneous velocity and the instantaneous velocity; and

rendering the xR frame for display by the HMD based, at least in part, upon the calculation.

9. The method of claim 7 , further comprising selecting the strobe source, among a plurality of other strobe sources coupled to the HMD, based upon a direction of a gaze or head direction obtained by the HMD.

10. A hardware memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to:

receive an image of a strobe source captured by a camera, wherein the camera is configured to capture the image in synchronization with the strobe source, wherein the strobe source is configured to stay on for A milliseconds and off for B milliseconds, periodically, and wherein the camera has a frame capture period of C=A+B milliseconds;

determine an instantaneous velocity of the HMD based upon the image, by identifying a blur length of the image using a single captured frame, and dividing the blur length by C; and

render a virtual, augmented, or mixed reality (xR) frame for display by the HMD based, at least in part, upon the determination.

11. The hardware memory device of claim 10 , wherein the program instructions, upon execution, further cause the IHS to:

receive a subsequent image of the strobe source;

determine a subsequent instantaneous velocity of the HMD based upon the subsequent image;

calculate an acceleration of the HMD based upon a difference between the subsequent instantaneous velocity and the instantaneous velocity; and

render the xR frame for display by the HMD based, at least in part, upon the calculation.

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 (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: GATSON, MICHAEL S.; MARQUARDT, JOSEPH PAUL
To: DELL PRODUCTS, L.P.
Reel/Frame 046667/0444 →
Cited By (3)
US 12,225,181 US 12,367,608 US 12,524,037