Photosensor array gesture detection
First Claim
1. A method comprising:
- initializing an array of photosensors associated with a computing device;
collecting data regarding photocurrent for the array of photosensors;
recognizing a gesture based upon the collected data regarding the photocurrent, the gesture defined in terms of photocurrent changes responsive to changes in the amount of ambient light incident upon the array of photosensors over time, the changes in the amount of ambient light including changes caused by blocking the ambient light;
causing the computing device to perform operations corresponding to the recognized gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
Photosensor array gesture detection techniques are described. In one or more embodiments, a computing device includes an array of photosensors. The photosensor array can be configured in various ways to measure changes in the amount of light that occur based upon a user'"'"'s hand position above the photosensor array. In at least some embodiments, capacitance associated with the photosensors is charged and data regarding discharge rates for the sensors is collected that is indicative of the amount of incident light. Sequential changes in the amount of light that is measured across the array of photosensors can be used to determine positioning and/or movement of the user'"'"'s hand in three dimensions (e.g., track position/motion in three-dimensional (3D) space relative to the computing device.) Accordingly, various gestures can be defined in terms of input obtained via the photosensor array and recognized to trigger corresponding operations by the computing device.
402 Citations
20 Claims
-
1. A method comprising:
-
initializing an array of photosensors associated with a computing device; collecting data regarding photocurrent for the array of photosensors; recognizing a gesture based upon the collected data regarding the photocurrent, the gesture defined in terms of photocurrent changes responsive to changes in the amount of ambient light incident upon the array of photosensors over time, the changes in the amount of ambient light including changes caused by blocking the ambient light; causing the computing device to perform operations corresponding to the recognized gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a display device; a photosensor array having a plurality of photosensors; and a gesture detection system configured to; define gestures that correspond to changes in photocurrent produced at least in part by blocking the ambient light reaching the plurality of photosensors in the photosensor array, the blocking being caused by movement of a user'"'"'s hand over the photosensor array; and ascertain changes in the photocurrent for the photosensor array to recognize the defined gestures and cause the computing device to perform corresponding operations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media storing instructions that, when executed by a computing device, cause the computing device to implement a gesture detection system configured to perform operations including:
-
collecting photocurrent data via an array of light emitting diodes (LEDs) configured to operate as photosensors, the photocurrent data indicative of changes in light levels for the array of LEDs over time that correlate to interaction of a user with the computing device, the changes in light levels being caused, at least in part, by blocking the light; analyzing the collected photocurrent data to detect patterns of changes in the light levels for the array of LEDs indicative of particular user interaction with the computing device; recognizing an above surface gesture corresponding to a pattern of changes in the light levels that is detected based on the analyzing; and causing the computing device to perform operations corresponding to the recognized above surface gesture. - View Dependent Claims (19, 20)
-
Specification