Determining relative motion as input
First Claim
1. A computer-implemented method of enabling a user to provide a control input to an electronic device, comprising:
- under control of one or more computing systems configured with executable instructions,illuminating, by a first infrared (IR) source of the electronic device, at least a portion of a face;
illuminating, by a second IR source of the electronic device, at least the portion of the face;
determining that a third IR sensor is covered, based at least in part on the third IR sensor not receiving reflected IR light;
capturing, by a first IR sensor at a first time, a first image including reflected IR light from the first IR source;
capturing, by a second IR sensor at the first time, a second image including reflected IR light from the second IR source;
determining a first portion of the first image, the first portion including facial features that meet a minimum level of distinctiveness;
locating a second portion of the second image, the second portion of the second image corresponding to the first portion of the first image;
aligning the first portion of the first image and the second portion of the second image, based at least in part on first information;
determining a first position of the face based at least on the first image;
determining a second position of the face based at least on the second image;
determining a relative position of the face based at least on a difference between the first position of the face and the second position of the face; and
determining a control input for the electronic device based on the relative position of the face.
1 Assignment
0 Petitions
Accused Products
Abstract
Input can be provided to a computing device based upon relative movement of a user or other object with respect to the device. In some embodiments, infrared radiation is used to determine measurable aspects of the eyes or other of a user. Since the human retina is a retro-reflector for certain wavelengths, using two different wavelengths or two measurement angles can allow user pupils to be quickly located and measured without requiring resource-intensive analysis of full color images captured using ambient light, which can be important for portable, low power, or relatively inexpensive computing devices. Various embodiments provide differing levels of precision and design that can be used with different devices.
184 Citations
19 Claims
-
1. A computer-implemented method of enabling a user to provide a control input to an electronic device, comprising:
under control of one or more computing systems configured with executable instructions, illuminating, by a first infrared (IR) source of the electronic device, at least a portion of a face; illuminating, by a second IR source of the electronic device, at least the portion of the face; determining that a third IR sensor is covered, based at least in part on the third IR sensor not receiving reflected IR light; capturing, by a first IR sensor at a first time, a first image including reflected IR light from the first IR source; capturing, by a second IR sensor at the first time, a second image including reflected IR light from the second IR source; determining a first portion of the first image, the first portion including facial features that meet a minimum level of distinctiveness; locating a second portion of the second image, the second portion of the second image corresponding to the first portion of the first image; aligning the first portion of the first image and the second portion of the second image, based at least in part on first information; determining a first position of the face based at least on the first image; determining a second position of the face based at least on the second image; determining a relative position of the face based at least on a difference between the first position of the face and the second position of the face; and determining a control input for the electronic device based on the relative position of the face. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computing device, comprising:
-
a first infrared (IR) source; a second IR source; a first IR sensor; a second IR sensor; a third IR sensor; at least one processor; memory including non-transitory instructions that, when executed by the processor, cause the computing device to; illuminate, by the first IR source, at least a portion of a face; determine that the third IR sensor is not receiving reflected IR light; determine, based at least on the third IR sensor not receiving reflected IR light that the third IR sensor is covered; illuminate, by the second IR source, at least the portion of the face; capture, by the first IR sensor at a first time, a first image including reflected IR light from the first IR source; capture, by the second IR sensor at the first time, a second image including reflected IR from the second IR source; determine a first portion of the first image, the first portion including facial features that meet a minimum level of distinctiveness; locate a second portion of the second image, the second portion of the second image corresponding to the first portion of the first image; align the first portion of the first image and the second portion of the second image, based at least in part on first information; determine a first position of the face based at least on the first image; determine a second position of the face based at least on the second image; determine a relative position of the face based at least on a difference between the first position of the face and the second position of the face; and determine a control input for the computing device based on the relative position of the face. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification