Motion detection systems for electronic devices
First Claim
1. A computing device, comprising:
- a device processor;
a motion-determining sensor;
a gesture subsystem including at least a second processor and a camera; and
memory including instructions that, when executed by the second processor, cause the second processor to;
acquire a first image and a second image of an object using the camera, the first image being captured at a first time and the second image being captured at a second time;
determine, using information generated by the motion-determining sensor, motion of the computing device between the first and second times;
process image information of at least one of the first image or the second image to account for a difference in a position of the object, in the acquired image information, due to the motion of the computing device between the first and second times to generate processed image information;
determine a speed of motion of the object between the first and second times using the processed image information;
determine that the speed of motion of the object at least meets a gesture speed threshold;
activate, via the second processor, the device processor, the device processor being configured to analyze the processed image information; and
activate a second camera, the second camera being positioned a distance from the gesture subsystem and being configured to capture additional image information.
1 Assignment
0 Petitions
Accused Products
Abstract
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 camera elements, in order 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.
101 Citations
24 Claims
-
1. A computing device, comprising:
-
a device processor; a motion-determining sensor; a gesture subsystem including at least a second processor and a camera; and memory including instructions that, when executed by the second processor, cause the second processor to; acquire a first image and a second image of an object using the camera, the first image being captured at a first time and the second image being captured at a second time; determine, using information generated by the motion-determining sensor, motion of the computing device between the first and second times; process image information of at least one of the first image or the second image to account for a difference in a position of the object, in the acquired image information, due to the motion of the computing device between the first and second times to generate processed image information; determine a speed of motion of the object between the first and second times using the processed image information; determine that the speed of motion of the object at least meets a gesture speed threshold; activate, via the second processor, the device processor, the device processor being configured to analyze the processed image information; and activate a second camera, the second camera being positioned a distance from the gesture subsystem and being configured to capture additional image information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
capturing image information using a first camera of a computing device; analyzing, using a first processor associated with the first camera, the captured image information to determine a speed of movement of an object; triggering, using the first processor, activation of a device processor of the computing device when the determined speed of movement of the object at least meets a gesture speed threshold, the device processor being positioned a distance from the first processor and configured to recognize a gesture performed by the object with respect to the computing device; and activating, using the first processor, a second camera, the second camera being positioned a distance from the first camera, the second camera being configured to capture additional image information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
capturing image information using a first sensor of a computing device; triggering, using a first processor associated with the first sensor, at least one second sensor of the computing device; measuring, using the at least one second sensor, an amount of movement of the computing device during the capturing of the image information; modifying the captured image information to correct for an apparent amount motion of an object in the image information due to motion of the computing device; analyzing, using the first processor, the modified image information to determine movement of the object relative to the computing device; triggering, using the first processor, activation of a device processor of the computing device when the movement of the object is indicative of a gesture performed by a user, the device processor being positioned a distance from the first processor; and activating, using the first processor, a second camera, the second camera being positioned a distance from the first sensor, the second camera being configured to capture additional image information. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing instructions for controlling an electronic device, the instructions when executed by at least one processor causing the electronic device to:
-
capture image information of an object using a first camera; determine, using information generated by at least one embedded sensor of the electronic device, motion of the computing device during the capturing of image information by the first camera; process, by the at least one processor, the captured image information to account for a change in an apparent position of the object in the image information due to motion of the computing device; determine, by the at least one processor, a speed of motion of the at least one object using the processed image information; determine that the motion of the at least one object at least meets a speed threshold; activate a device processor the device processor being configured to analyze the processed image information; and activate a second camera, the second camera being positioned a distance from the first camera, the second camera being configured to capture additional image information. - View Dependent Claims (22, 23, 24)
-
Specification