IP Library Granted Patent US 11,050,803
Granted Patent B2
US 11,050,803 · App. 16/773,158 · Granted Jun 29, 2021

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 11,050,803
App. No.
16/773,158
Granted
Jun 29, 2021
Kind
B2
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 (50)

1. A system for supporting participation of a first HMD (Head-Mounted Device) in a virtual, augmented, or mixed reality (xR) session, the system comprising:

the first HMD configured to:

receive a first beacon from a host HMD;

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

broadcast a second beacon reporting the determined first signal strength of the first beacon; and

a host HMD configured to:

receive the second beacon from the first HMD;

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

determine aggregated signal strength information for the first HMD based on the determined second signal strength and further based on the first signal strength reported in the second beacon by the first HMD; and

authorize participation of the first HMD in the xR session when the aggregated signal strength information indicates the first HMD can participate in the xR session.

2. The system of claim 1 , wherein the second beacon is broadcast via a first transmission mechanism 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 the second beacon is additionally broadcast via a second transmission mechanism available for the first HMD to communicate directly with the host HMD.

5. The system of claim 4 , wherein a different encoding is used for the broadcast of the second beacon via the first transmission mechanism and for the broadcast of the second beacon via the second transmission mechanism.

6. The system of claim 5 , wherein the aggregated signal strength information comprises an aggregated signal strength for transmissions via the first transmission mechanism and further comprises an aggregated signal strength for transmissions via the second transmission mechanism.

7. The system of claim 1 ,

wherein the first HMD is further configured to:

receive a third beacon from a second HMD;

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

include the determined signal strength of the third beacon in the broadcast of the second beacon; and

wherein the host HMD is further configured to:

update aggregated signal strength information for the second HMD based on the second signal strength reported by the first HMD in the second beacon.

8. A method for supporting participation of a first HMD (Head-Mounted Device) in a virtual, augmented, or mixed reality (xR) session, the method comprising:

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

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

broadcasting, by the first HMD, a second beacon reporting the determined first signal strength of the first beacon;

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

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

determining, by the host HMD, aggregated signal strength information for the first HMD based on the determined second signal strength and further based on the first signal strength reported in the second beacon by the first HMD; and

authorizing, by the host HMD, participation of the first HMD in the xR session when the aggregated signal strength information indicates the first HMD can participate in the xR session.

9. The method of claim 8 , wherein the second beacon is broadcast via a first transmission mechanism available for the first HMD to communicate directly with the host HMD.

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

11. The method of claim 10 , wherein the second beacon is additionally broadcast via a second transmission mechanism available for the first HMD to communicate directly with the host HMD.

12. The method of claim 11 , wherein a different encoding is used for the broadcast of the second beacon via the first transmission mechanism and for the broadcast of the second beacon via the second transmission mechanism.

13. The method of claim 12 , wherein the aggregated signal strength information comprises an aggregated signal strength for transmissions via the first transmission mechanism and further comprises an aggregated signal strength for transmissions via the second transmission mechanism.

14. 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:

transmit a first beacon to a first HMD;

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

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

determine aggregated signal strength information for the first HMD based on the determined second signal strength and further based on the first signal strength reported in the second beacon by the first HMD; and

authorize participation of the first HMD in the xR session when the aggregated signal strength information indicates the first HMD can participate in the xR session.

15. The host HMD of claim 14 , wherein the first beacon is broadcast via a plurality of the transmission mechanisms supported by the plurality of sensors.

16. The host HMD of claim 15 , wherein the second beacon is received via the plurality of the transmission mechanisms.

17. The host HMD of claim 16 , wherein the first HMD is authorized to participate in the xR session if the aggregated signal strength of the first HMD is greater than a threshold value for at least one of the plurality of transmission mechanisms.

18. The host HMD of claim 15 , wherein a different encoding is used for the broadcast of the first beacon via each of the plurality of transmission mechanisms.

19. The host HMD of claim 15 , wherein the aggregated signal strength information comprises an aggregated signal strength for transmissions via each of the plurality of transmission mechanisms.

20. The host HMD of claim 16 , wherein the first HMD is authorized to participate in the xR session if the aggregated signal strength of the first HMD is greater than a threshold value for two or more of the plurality of transmission mechanisms.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
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 INTEREST Recorded Jun 5, 2020
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 053311/0169 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: IYER, VIVEK VISWANATHAN; BOYAPALLE, ANANTHA K.; SEIBERT, PHILIP M.; KRISHNAKUMAR, KARTHIKEYAN
To: DELL PRODUCTS, L.P.
Reel/Frame 051631/0145 →