The amount of power and processing needed to process gesture input for a computing device can be reduced by utilizing a separate gesture sensor. The gesture sensor can have a form factor similar to that of conventional cameras to reduce costs by being able to utilize readily available low cost parts
The amount of power and processing needed to process gesture input for a computing device can be reduced by utilizing a separate gesture sensor. The gesture sensor can have a form factor similar to that of conventional cameras to reduce costs by being able to utilize readily available low cost parts, but can have a lower resolution and adjustable virtual shutter such that fast motions can be captured and/or recognized by the device. In some devices, a subset of the pixels of the gesture sensor can be used as a motion detector, enabling the gesture sensor to run in a low power state unless there is likely gesture input to process. Further, at least some of the processing and circuitry can be included with the gesture sensor such that various functionality can be performed without accessing a central processor or system bus, thus further reducing power consumption.
대표청구항▼
1. A computer-implemented method, comprising: obtaining, at a first time, first image data using a first set of pixels located substantially at a first edge of a gesture sensor of a computing device;obtaining, at the first time, second image data using a second set of pixels located substantially at
1. A computer-implemented method, comprising: obtaining, at a first time, first image data using a first set of pixels located substantially at a first edge of a gesture sensor of a computing device;obtaining, at the first time, second image data using a second set of pixels located substantially at a second edge of the gesture sensor, the second edge opposing the first edge;determining a first ratio of first pixels in the first image data and second pixels in the second image data;capturing, at a second time, third image data using the first set of pixels;capturing, at the second time, fourth image data using the second set of pixels;determining a second ratio of third pixels in the third image data and fourth pixels in the fourth image data; anddetecting a gesture based on a difference between the first ratio and the second ratio exceeding a threshold. 2. The computer-implemented method of claim 1, wherein capturing the third image data includes: store a charge corresponding to an amount of light incident an exposed pixel of the first set of pixels;transfer the charge from the exposed pixel to a corresponding non-exposed pixel; andreading the charge from the non-exposed pixel. 3. The computer-implemented method of claim 1, wherein the third image data and the fourth image data are captured at a first frame rate, and the method further comprises: capturing, at a third time, fifth image data at a second frame rate higher than the first frame rate. 4. The computer-implemented method of claim 1, further comprising: capturing, at a third time, fifth image data using a third set of pixels of the gesture sensor, a number of the third set of pixels being greater than (i) a number of the first set of pixels and (ii) a number of the second set of pixels. 5. The computer-implemented method of claim 1, wherein the gesture sensor is associated with a processor separate from a central processing unit (CPU) of the computing device, and the method further comprises: placing the CPU in a sleep mode or a low power mode prior to the first time;activating a central processing unit (CPU) from the sleep mode or the low power mode after the second time; andcapturing, at a third time, fifth image data using a camera, of the computing device, that is separate from the gesture sensor. 6. The computer-implemented method of claim 5, further comprising: analyzing the fifth image data to determine that the gesture is a valid user input using a facial recognition algorithm or a gesture analysis algorithm. 7. The computer-implemented method of claim 5, further comprising: analyzing the fifth image data to determine that the gesture is not a valid user input; andplacing the CPU in the sleep mode or the low power mode. 8. A computing device, comprising: a central processing unit (CPU);first memory including first instructions that, upon being executed by the CPU, cause the CPU to place the CPU into a sleep mode or a low power mode at a first time; anda gesture sensor assembly including: a gesture sensor;a processor; andsecond memory including second instructions that, upon being executed by the processor, cause the processor to: obtain, at a second time, first image data using a first set of pixels located substantially at a first edge of the gesture sensor;obtain, at the second time, second image data using a second set of pixels located substantially at a second edge of the gesture sensor, the second edge opposing the first edge;determine a first ratio of first pixels in the first image data and second pixels in the second image data;capture, at a third time, third image data using the first set of pixels;capture, at the second time, fourth image data using the second set of pixels;determine a second ratio of third pixels in the third image data and fourth pixels in the fourth image data;detect a gesture based on a difference between the first ratio and the second ratio exceeding a threshold; andsend a signal to the CPU to activate the CPU from the sleep mode or the low power mode. 9. The computing device of claim 8, further comprising: an illumination component,wherein the second instructions, upon being executed by the processor, further cause the processor to activate the illumination component at the second time. 10. The computing device of claim 9, further comprising: a light sensor,wherein the second instructions, upon being executed by the processor, further cause the processor to: detect an amount of ambient light using the light sensor; andcause the illumination component to emit light based on the amount of ambient light. 11. The computing device of claim 8, further comprising: a companion chip including a timing control component for the gesture sensor. 12. The computing device of claim 8, wherein the gesture sensor includes an exposed sensor pixel for capturing incident light and a corresponding non-exposed pixel for storing a charge corresponding to the incident light. 13. The computing device of claim 8, wherein the third image data and the fourth image data are captured at a first frame rate, and the second instructions, upon being executed by the processor, further cause the processor to: capture, at a third time, fifth image data at a second frame rate higher than the first frame rate. 14. The computing device of claim 8, wherein the second instructions, upon being executed by the processor, further cause the processor to: capture, at a third time, fifth image data using a third set of pixels of the gesture sensor, a number of the third set of pixels being greater than (i) a number of the first set of pixels and (ii) a number of the second set of pixels. 15. The computing device of claim 8, further comprising: a camera separate from the gesture sensor,wherein the first instructions, upon being executed by the CPU, further cause the CPU to capture, at a third time, fifth image data using the camera. 16. The computing device of claim 15, wherein the first instructions, upon being executed by the CPU, further cause the CPU to: analyze the fifth image data to determine that the gesture is a valid user input using a facial recognition algorithm or a gesture analysis algorithm. 17. The computing device of claim 15, wherein the first instructions, upon being executed by the CPU, further cause the CPU to: analyze the fifth image data to determine that the gesture is not a valid user input; andplace the CPU in the sleep mode or the low power mode. 18. A computing device, comprising: one or more processors;a gesture sensor;memory including instructions that, upon being executed by the one or more processors, cause the computing device to: obtain, at a first time, first image data using a first set of pixels of the gesture sensor;obtain, at the first time, second image data using a second set of pixels of the gesture sensor;determine a first ratio of first pixels in the first image data and second pixels in the second image data;capture, at a second time, third image data using the first set of pixels;capture, at the second time, fourth image data using the second set of pixels;determine a second ratio of third pixels in the third image data and fourth pixels in the fourth image data; anddetect a gesture based on a difference between the first ratio and the second ratio exceeding a threshold. 19. The computing device of claim 18, wherein the instructions upon being executed to cause the computing device to capture the third image data include causing the computing device to: store a charge corresponding to an amount of light incident on an exposed pixel of the first set of pixels;transfer the charge from the exposed pixel to a corresponding non-exposed pixel; andread the charge from the non-exposed pixel. 20. The computing device of claim 18, wherein the instructions upon being executed further cause the processor to: capture, at a third time, fifth image data at a higher frame rate than a frame rate used to capture the third image data and the fourth image data; orcapture, at a fourth time, sixth image data using a third set of pixels of the gesture sensor, a number of the third set of pixels being greater than (i) a number of the first set of pixels and (ii) a number of the second set of pixels.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (17)
Sun John (Thousand Oaks CA) Sanders Ross J. (Newbury Park CA) Starace Ralph C. (Camarillo CA) Hackman William K. (Thousand Oaks CA), Air defense destruction missile weapon system.
Hotelling, Steve P.; Kerr, Duncan Robert; Ording, Bas; Ive, Jonathan P.; Kennedy, Peter J.; Fadell, Anthony M.; Robbin, Jeffrey L., Proximity detector in handheld device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.