IP Library › Granted Patent US 10,242,643
Granted Patent B2
US 10,242,643 · App. 15/213,151 · Granted Mar 26, 2019

Constrained head-mounted display communication

Inventors: Eric Scott Rehmeyer (Kirkland, WA); David Evans (Bellevue, WA); Karim A. Luccin (Redmond, WA); Jeffrey Kohler (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G09G5/006A63F13/26A63F13/30G02B27/017G06F3/011G06F3/012G09G2370/04
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,242,643
App. No.
15/213,151
Granted
Mar 26, 2019
Kind
B2
Abstract

Examples are disclosed herein that relate to constraining communication among HMD devices. One example provides a computing system comprising a logic machine and a storage machine holding instructions. The instructions are executable to receive, for each of a plurality of head-mounted display devices, vantage point data, determine, for each of the plurality of head-mounted display devices, whether one or more other head-mounted display devices are within a vantage point scope of that head-mounted display device, the vantage point scope being based on the vantage point data of that head-mounted display device, and constrain, for each of one or more head-mounted display devices, delivery of communication data from that head-mounted display device to one or more of the plurality of head-mounted display devices, such constraint based on whether that head-mounted display device is within the vantage point scope of one or more of the plurality of head-mounted display devices.

Claims (32)

1. A computing system, comprising:

a logic machine; and

a storage machine holding instructions executable by the logic machine to:

receive, for each of a plurality of head-mounted display devices, vantage point data via a network;

determine, for each of the plurality of head-mounted display devices, whether one or more other head-mounted display devices are within a vantage point scope of that head-mounted display device, the vantage point scope being based on and associated with the vantage point data of that head-mounted display device and one or more network conditions of the network, such that the vantage point scope of that head-mounted display device is constrained in response to observing a reduced bandwidth and/or a reduced throughput of the network; and

constrain, for each of one or more head-mounted display devices, delivery of communication data from that head-mounted display device to a subset of the plurality of head-mounted display devices via the network, such that if that head-mounted display device is within the vantage point scope of one or more of the plurality of head-mounted display devices, the delivery of communication data from that head-mounted display device is enabled, and if that head-mounted display device is not within the vantage point scope of one or more of the plurality of head-mounted display devices, the delivery of communication data from that head-mounted display device is disabled.

2. The computing system of claim 1 , where determining whether the one or more other head-mounted display devices are within the vantage point scope of that head-mounted display device includes determining whether the one or more other head-mounted display devices are within a field-of-view of that head-mounted display device.

3. The computing system of claim 1 , where determining whether the one or more other head-mounted display devices are within the vantage point scope of that head-mounted display device includes determining whether the one or more other head-mounted display devices are approaching a field-of-view of that head-mounted display device from a region of interest outside of the field-of-view.

4. The computing system of claim 1 , where determining whether the one or more other head-mounted displays are within the vantage point scope comprises including a prioritized head-mounted display device in the vantage point scope and excluding a deprioritized head-mounted display device from the vantage point scope according to a head-mounted display device prioritization.

5. The computing system of claim 4 , where the deprioritized head-mounted display device is substantially stationary.

6. The computing system of claim 4 , where the deprioritized head-mounted display device is inactive.

7. The computing system of claim 4 , where the deprioritized head-mounted display device is occluded from the perspective of that head-mounted display device.

8. The computing system of claim 1 , where determining whether the one or more head-mounted display devices are within the vantage point scope includes identifying a maximum number of head-mounted display devices within the vantage point scope such that additional head-mounted display devices exceeding the maximum number are excluded from the vantage point scope.

9. The computing system of claim 1 , where the computing system is a server computing device communicatively coupled to the plurality of head-mounted display devices.

10. The computing system of claim 1 , where the computing system is a cloud network communicatively coupled to the plurality of head-mounted display devices.

11. At a computing device, a method, comprising:

receiving, for each of a plurality of head-mounted display devices, via a network, vantage point data;

determining, for each of the plurality of head-mounted display devices, whether one or more other head-mounted display devices are within a vantage point scope of that head-mounted display device, the vantage point scope being based on and associated with the vantage point data of that head-mounted display device and one or more network conditions of the network, such that the vantage point scope of that head-mounted display device is constrained in response to observing a reduced bandwidth and/or a reduced throughput of the network; and

constraining, for each of one or more head-mounted display devices, delivery of communication data from that head-mounted display device to a subset of the plurality of head-mounted display devices via the network, such that if that head-mounted display device is within the vantage point scope of one or more of the plurality of head-mounted display devices, the delivery of communication data from that head-mounted display device is enabled, and if that head-mounted display device is not within the vantage point scope of one or more of the plurality of head-mounted display devices, the delivery of communication data from that head-mounted display device is disabled.

12. The method of claim 11 , where determining whether the one or more other head-mounted display devices are within the vantage point scope of that head-mounted display device includes determining whether the one or more other head-mounted display devices are within a field-of-view of that head-mounted display device.

13. The method of claim 11 , where determining whether the one or more other head-mounted display devices are within the vantage point scope of that head-mounted display device includes determining whether the one or more other head-mounted display devices are approaching a field-of-view of that head-mounted display device from a region of interest outside of the field-of-view.

14. The method of claim 11 , where determining whether the one or more other head-mounted displays are within the vantage point scope comprises including a prioritized head-mounted display device in the vantage point scope and excluding a deprioritized head-mounted display device from the vantage point scope according to a head-mounted display device.

15. The method of claim 14 , where the deprioritized head-mounted display device is substantially stationary.

16. The method of claim 14 , where the deprioritized head-mounted display device is inactive.

17. The method of claim 14 , where the deprioritized head-mounted display device is occluded from the perspective of that head-mounted display device.

18. The method of claim 11 , where determining whether the one or more head-mounted display devices are within the vantage point scope includes identifying a maximum number of head-mounted display devices within the vantage point scope such that additional head-mounted display devices exceeding the maximum number are excluded from the vantage point scope.

19. A computing device, comprising:

a logic machine; and

a storage machine holding instructions executable by the logic machine to:

receive, for each of a plurality of head-mounted display devices, vantage point data via a network;

determine, for each of the plurality of head-mounted display devices, whether one or more other head-mounted display devices are within a vantage point scope of that head-mounted display device, the vantage point scope being based on and associated with the vantage point data of that head-mounted display device and one or more network conditions of the network, such that the vantage point scope of that head-mounted display device is constrained in response to observing a reduced bandwidth and/or a reduced throughput of the network; and

constrain, for each of one or more head-mounted display devices, delivery of communication data from that head-mounted display device to a subset of the plurality of head-mounted display devices via the network, such that if that head-mounted display device is within the vantage point scope of one or more of the plurality of head-mounted display devices, the delivery of communication data from that head-mounted display device is enabled, and if that head-mounted display device is not within the vantage point scope of one or more of the plurality of head-mounted display devices, the delivery of communication data from that head-mounted display device is disabled, such constraint also based on a priority such that delivery of communication data is prioritized for a higher priority head-mounted display over a lower priority head-mounted display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2018
From: REHMEYER, ERIC SCOTT; EVANS, DAVID; LUCCIN, KARIM A.; KOHLER, JEFFREY
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 047302/0053 →
Continuity (1)
Related Publication 20180018933A1 · Jan 18, 2018