IP Library Granted Patent US 10,860,100
Granted Patent B2
US 10,860,100 · App. 15/433,757 · Granted Dec 8, 2020

AR glasses with predictive control of external device based on event input

Inventors: Ralph F. Osterhout (San Francisco, CA); John D. Haddick (Mill Valley, CA); Robert Michael Lohse (Palo Alto, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/014G02B27/017G06F1/163G06F3/012G06F3/013G06F3/017G06F3/0227G06F3/0346G06F3/03547G06F3/0488G06F3/04815G06F3/167G02B2027/0178G02B2027/0187G06F13/00G06T19/006
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,860,100
App. No.
15/433,757
Granted
Dec 8, 2020
Kind
B2
Abstract

This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for introducing the content to an optical assembly through which the user views a surrounding environment and the displayed content, wherein the eyepiece includes predictive control of external device based on an event input.

Claims (34)

1. A system, comprising:

a head-mounted display device including an optical assembly through which at least a part of a surrounding environment and also displayed content are viewable, a camera configured to image the surrounding environment, and an image source configured to introduce content for display via the optical assembly; and

a peripheral hand motion sensing device configured to provide input to the head-mounted display device, the peripheral hand motion sensing device comprising one or more motion sensors configured to sense and send motion data to the head-mounted display device, the head-mounted display device being configured to use motion data from the peripheral hand motion sensing device for one or more control functions of the head-mounted display device when a hand is not in a field of view of the camera, wherein the head-mounted display device is configured to detect a motion of the hand coming into the field of view of the camera from out of the field of view of the camera, in response disable a control function of the peripheral hand motion sensing device, and after disabling, detect a control input to the head-mounted display device based on motion of the hand in the field of view of the camera.

2. The system of claim 1 , wherein the head-mounted display device is configured to enable the control function of the peripheral hand motion sensing device when the hand is no longer detected in a field of view of the camera of the head-mounted display device.

3. The system of claim 1 , wherein the peripheral hand motion sensing device is configured to sense motion of a finger and send motion data regarding the motion of the finger to the head-mounted display device.

4. The system of claim 1 , wherein the peripheral hand motion sensing device is configured to receive input to control a cursor displayed by the head-mounted display device.

5. The system of claim 4 , wherein the head-mounted display device is configured to enable control of the cursor when the motion of the hand is detected within the field of view of the camera of the head-mounted display device.

6. The system of claim 4 , wherein the head-mounted display device is configured to disable the hand motion sensing device from controlling the cursor when the motion of the hand is detected within the field of view of the camera of the head-mounted display device.

7. The system of claim 1 , wherein the peripheral hand motion sensing device comprises one or more of a gyroscope, an accelerometer, a velocity sensor, a force sensor, a pressure sensor, an optical sensor, and a proximity sensor.

8. The system of claim 1 , wherein the head-mounted display device comprises an optical transmitter configured to emit signals detectable by the peripheral hand motion sensing device, and wherein the peripheral hand motion sensing device is configured to track hand motions based upon the signals emitted by the optical transmitter.

9. The system of claim 1 , wherein the peripheral hand motion sensing device is configured to track hand gestures within the field of view of the camera of the head-mounted display device and provide control instructions to the head-mounted display device based upon the hand gestures.

10. The system of claim 1 , wherein the peripheral hand motion sensing device comprises a user-actuatable input device configured to receive input to control a user interface of the head-mounted display device.

11. A system, comprising:

a head-mounted display device including an optical assembly through which at least a part of a surrounding environment and also displayed content are viewable, a camera configured to image the surrounding environment, and an image source configured to introduce content for display via the optical assembly;

a peripheral hand motion sensing device comprising one or more motion sensors configured to sense hand motion data as input to control a user interface of the head-mounted display device, the head-mounted display device being configured to use hand motion data from the peripheral hand motion sensing device for one or more control functions of the head-mounted display device when a hand is not in a field of view of the camera;

a processor; and

a storage device comprising instructions executable by the processor to

detect a motion of the hand coming into the field of view of the camera of the head-mounted display device from out of the field of view of the camera,

in response, disable a control function of the peripheral hand motion sensing device,

after disabling, detect a control input to the head-mounted display device based on motion of the hand in the field of view of the camera, and

enable the control function of the peripheral hand motion sensing device when the hand is no longer detected in the field of view of the camera.

12. The system of claim 11 , wherein the instructions are executable to disable control of a cursor by the peripheral hand motion sensing device when the motion of a hand is detected in the field of view of the camera of the head-mounted display device.

13. The system of claim 11 , wherein the motion of the hand is a first motion, and wherein the instructions are further executable to detect a second motion of the hand in the field of view of the camera of the head-mounted display device, and in response, enable the control function of the peripheral hand motion sensing device.

14. The system of claim 11 , wherein the peripheral hand motion sensing device is configured to sense motion data of a finger and send the motion data of the finger to the head-mounted display device.

15. The system of claim 11 , wherein the peripheral hand motion sensing device comprises one or more of a gyroscope, an accelerometer, a velocity sensor, a force sensor, a pressure sensor, an optical sensor, and a proximity sensor.

16. The system of claim 11 , wherein the head-mounted display device comprises an optical transmitter configured to emit signals detectable by the peripheral hand motion sensing device, and wherein the peripheral hand motion sensing device is configured to track hand motions based upon the signals emitted by the optical transmitter.

17. The system of claim 11 , wherein the peripheral hand motion sensing device is configured to track hand gestures within the field of view of the camera of the head-mounted display device and provide control instructions to the head-mounted display device based upon the hand gestures.

18. On a system comprising a head-mounted display device including an optical assembly through which at least a part of a surrounding environment and also displayed content are viewable, a camera configured to image the surrounding environment, and an image source configured to introduce content for display via the optical assembly, and the system also comprising a peripheral hand motion sensing device comprising one or more motion sensors, a method comprising:

using motion data from the peripheral hand motion sensing device for one or more control functions of the head-mounted display device when a hand is not in a field of view of the camera,

detecting a motion of the hand coming into the field of view of the camera of the head-mounted display device from out of the field of view of the camera,

in response, disabling a control function of the peripheral hand motion sensing device,

after disabling, detecting a control input to the head-mounted display device based on motion of the hand in the field of view of the camera, and

enabling the control function of the peripheral hand motion sensing device when the hand is no longer detected in the field of view of the camera.

19. The method of claim 18 , wherein disabling the control function of the peripheral hand motion sensing device comprises disabling control of a cursor by the peripheral hand motion sensing device when the motion of a hand is detected within the field of view of the camera of the head-mounted display device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 041266/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: OSTERHOUT, RALPH F.; HADDICK, JOHN D.; LOHSE, ROBERT MICHAEL
To: OSTERHOUT GROUP, INC.
Reel/Frame 041730/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: OSTERHOUT GROUP, INC.
To: MICROSOFT CORPORATION
Reel/Frame 041730/0148 →
Continuity (19)
Continuation 14740710 · Jun 16, 2015
Continuation 13341810 · Dec 30, 2011
Continuation In Part 13037324 · Feb 28, 2011
Continuation In Part 13037335 · Feb 28, 2011
Continuation In Part 13232930 · Sep 14, 2011
Continuation In Part 13037324 · Feb 28, 2011
Continuation In Part 13037335 · Feb 28, 2011
Provisional Application 61557289 · Nov 8, 2011
Provisional Application 61308973 · Feb 28, 2010
Provisional Application 62373791 · Aug 13, 2010
Provisional Application 62382578 · Sep 14, 2010
Provisional Application 61410983 · Nov 8, 2010
Provisional Application 61429445 · Jan 3, 2011
Provisional Application 61429447 · Jan 3, 2011
Provisional Application 61472491 · Apr 6, 2011
Provisional Application 61483400 · May 6, 2011
Provisional Application 61487371 · May 18, 2011
Provisional Application 61504513 · Jul 5, 2011
Related Publication 20170168566A1 · Jun 15, 2017
Cited By (12)
US 12,237,066 US 12,256,057 US 12,294,688 US 12,347,341 US 12,348,698 US 12,517,631 US 12,535,688 US 12,554,140 US 12,564,236 US 12,608,128 US 12,669,871 US 12,710,662