IP Library Granted Patent US 10,581,940
Granted Patent B1
US 10,581,940 · App. 16/105,128 · Granted Mar 3, 2020

Head-mounted devices (HMDs) discovery in co-located virtual, augmented, and mixed reality (xR) applications

Inventors: Vivek Viswanathan Iyer (Austin, TX); Anantha K. Boyapalle (Cedar Park, TX); Philip M. Seibert (Austin, TX); Karthikeyan Krishnakumar (Austin, TX)
Assignee: Dell Products, L.P.
H04L65/4053G06F3/1423H04B17/318H04L63/10H04W48/12
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,581,940
App. No.
16/105,128
Granted
Mar 3, 2020
Kind
B1
Abstract

Methods and systems are provided for collaborating in the discovery of Head-Mounted Devices (HMDs) configured for hosting a co-located virtual, augmented, or mixed reality (xR) session. An HMD issues a request to join a co-located xR session. Participating in a co-located xR session requires a joining HMD to obtain authorization from a host HMD. A joining HMD may be located such that direct communications between the joining HMD and the host HMD are either unreliable, or beyond the capabilities of two HMDs. The joining HMD may collaborate with neighboring HMDs to obtain authorization from a host HMD. The host HMD aggregates information from joining HMDs to determine the authorized HMDs and to determine the most reliable forms of direct communication between each pair of HMDs participating in the xR session.

Claims (51)

1. A system for participating in a co-located virtual, augmented, or mixed reality (xR) session including a network of Head-Mounted Devices (HMDs) in a first physical environment, comprising:

a first HMD configured to:

receive a first beacon from a second HMD requesting access to the xR session via a plurality of transmission mechanisms;

determine a signal strength of the first beacon received from the second HMD; and

broadcast a second beacon requesting access to the xR session, wherein the second beacon identifies the first HMD and wherein the second beacon includes the signal strength of the first beacon and the identity of the second HMD; and

a host HMD configured to:

receive the second beacon from the first HMD;

determine, based on the second beacon, whether the first HMD is authorized to participate in the xR session;

if the first HMD is authorized, determine a signal strength of the second beacon received from the first HMD;

update aggregated signal strength information for the network of HMDs to incorporate the signal strength of the second beacon and to include the signal strength of the first beacon from the second HMD as reported by the first HMD; and

admit the first HMD and the second HMD to the xR session based on the aggregated signal strength information.

2. The system of claim 1 , wherein the second beacon is broadcast via two or more transmission mechanisms available for the first HMD to communicate directly with the host HMD.

3. The system of claim 2 , wherein the second beacon is encoded by the first HMD prior to being broadcast.

4. The system of claim 3 , wherein a different encoding is used for the broadcast of the second beacon via a first of the two more transmission mechanisms and for the broadcast of the second beacon via a second of the two or more transmission mechanisms.

5. The system of claim 4 , wherein the broadcast via the first transmission mechanism is encoded by modulating the second beacon to a first frequency and the broadcast via the second transmission mechanism is encoded by modulating the second beacon to a second frequency.

6. The system of claim 5 , wherein the second HMD cannot communicate directly with the host HMD.

7. A method for participating in a co-located virtual, augmented, or mixed reality (xR) session including a network of Head-Mounted Devices (HMDs) in a first physical environment, the method comprising:

receiving, by a first HMD, a first beacon from a second HMD requesting access to the xR session via a plurality of transmission mechanisms;

determining, by the first HMD, a signal strength of the first beacon received from the second HMD;

broadcasting, by the first HMD, a second beacon requesting access to the xR session, wherein the second beacon identifies the first HMD and wherein the second beacon includes the signal strength of the first beacon and the identity of the second HMD;

receiving, by a host HMD, the second beacon from the first HMD;

determining, based on the second beacon received by the host HMD, whether the first HMD is authorized to participate in the xR session;

if the first HMD is authorized, determining, by the host HMD, a signal strength of the second beacon received from the first HMD;

updating, by the host HMD, aggregated signal strength information for the network of HMDs to incorporate the signal strength of the second beacon and to include the signal strength of the first beacon from the second HMD as reported by the first HMD; and

admitting, by the host HMD, the first HMD and the second HMD to the xR session based on the aggregated signal strength information.

8. The method of claim 7 , wherein the second beacon is broadcast via two or more transmission mechanisms available for the first HMD to communicate directly with the host HMD.

9. The method of claim 8 , wherein the second beacon is encoded by the first HMD prior to being broadcast.

10. The method of claim 9 , wherein a different encoding is used for the broadcast of the second beacon via a first of the two more transmission mechanisms and for the broadcast of the second beacon via a second of the two or more transmission mechanisms.

11. The method of claim 10 , wherein the broadcast via the first transmission mechanism is encoded by modulating the second beacon to a first frequency and the broadcast via the second transmission mechanism is encoded by modulating the second beacon to a second frequency.

12. The method of claim 11 , wherein the second HMD cannot communicate directly with the host HMD.

13. A host Head-Mounted Device (HMD) configured for hosting a co-located virtual, augmented, or mixed reality (xR) session including a network of HMDs in a first physical environment, comprising:

a processor;

a plurality of sensors, each sensor associated with a transmission mechanism for participating in the co-located xR session; and

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

receive a first beacon from a first HMD, wherein the first beacon identifies the first HMD and wherein the first beacon includes a signal strength of a second beacon received by the first HMD;

determine, based on the first beacon, whether the first HMD is authorized to participate in the xR session;

if the first HMD is authorized, determine a signal strength of the first beacon received from the first HMD;

update aggregated signal strength information for the network of HMDs to incorporate the signal strength of the first beacon and to include the signal strength of the second beacon reported by the first HMD; and

admit the first HMD and the second HMD to the xR session based on the aggregated signal strength information.

14. The host HMD of claim 13 , wherein the first HMD is admitted to the xR session if the aggregated signal strength of the first beacon is greater than a threshold value for reliable communications within the xR session.

15. The host HMD of claim 13 , wherein the program instructions further cause the host HMD to:

receive the second beacon from the second HMD;

determine, based on the second beacon, whether the second HMD is authorized to participate in the xR session; and

if the second HMD is authorized, determine a signal strength of the second beacon received from the second HMD.

16. The host HMD of claim 15 , wherein the signal strength of the second HMD is aggregated by averaging the signal strength of the second beacon received by the host HMD and the signal strength of the second beacon received by the first HMD.

17. The host HMD of claim 16 , wherein the averaging is a weighted average where the signal strength of the second beacon received by the host HMD has a greater weight than the signal strength of the second beacon received by the first HMD.

18. The host HMD of claim 13 , wherein the program instructions further cause the host HMD to:

decode the first beacon received from the first HMD based on an encoding for the first beacon specified in a header transmitted in conjunction with the first beacon.

19. The host HMD of claim 13 , wherein the aggregated signal strength information is evaluated to determine whether a third HMD of the network of HMDs has a higher aggregated signal strength than the host HMD.

20. The host HMD of claim 19 , wherein the program instructions further cause the host HMD to:

designate the third HMD as the host HMD based on the higher aggregated signal strength of the third HMD.

Assignments (5)
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 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: IYER, VIVEK VISWANATHAN; BOYAPALLE, ANANTHA K.; SEIBERT, PHILIP M.; KRISHNAKUMAR, KARTHIKEYAN
To: DELL PRODUCTS, L.P.
Reel/Frame 046666/0768 →
Cited By (9)
US 12,231,472 US 12,267,482 US 12,282,604 US 12,322,052 US 12,333,658 US 12,417,593 US 12,449,891 US 12,519,924 US 12,718,494