Systems and methods using computer vision and capacitive sensing for cursor control
First Claim
1. A vision-based navigation control system comprising:
- an input detection component that detects user input;
an image monitoring component that receives data from the input detection component which causes the image monitoring component to turn on or off, wherein the data is an amount of capacitive discharge, the image monitoring component is turned on when the amount of capacitive discharge satisfies a threshold and the image monitoring component is turned off when the amount of capacitive discharge does not satisfy the threshold; and
a navigational driving component that receives images captured by the image monitoring component to control position of a cursor;
wherein controlling position of the cursor comprises;
computing a plurality of flow fields based on images captured by the monitoring component to obtain a corresponding plurality of flow field vectors, wherein the images are a temporally consecutive sequence of image frames captured by the image monitoring component; and
performing at least one of the following;
averaging the plurality flow field vectors to ascertain a cursor position relative to a corresponding hand position, oraveraging spatial positions of all non-zero flow field vectors to ascertain an absolute cursor position with respect to the corresponding hand position.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a unique system and method that facilitates cursor control based in part on computer vision activated by a capacitive touch sensor. When turned on, user hand gestures or movements can be tracked by a monitoring component and those movements can be converted in real-time to control or drive cursor movements and/or position on a user interface. The system comprises a monitoring component or camera that can be activated by touch or pressure applied to a capacitive touch sensor. A circuit within the sensor determines when the user is touching a button (e.g., on keyboard or mouse) that activates the monitoring component and cursor control mechanism. Thus, intentional hand movements by the user can readily be determined.
75 Citations
27 Claims
-
1. A vision-based navigation control system comprising:
-
an input detection component that detects user input; an image monitoring component that receives data from the input detection component which causes the image monitoring component to turn on or off, wherein the data is an amount of capacitive discharge, the image monitoring component is turned on when the amount of capacitive discharge satisfies a threshold and the image monitoring component is turned off when the amount of capacitive discharge does not satisfy the threshold; and a navigational driving component that receives images captured by the image monitoring component to control position of a cursor;
wherein controlling position of the cursor comprises;computing a plurality of flow fields based on images captured by the monitoring component to obtain a corresponding plurality of flow field vectors, wherein the images are a temporally consecutive sequence of image frames captured by the image monitoring component; and performing at least one of the following; averaging the plurality flow field vectors to ascertain a cursor position relative to a corresponding hand position, or averaging spatial positions of all non-zero flow field vectors to ascertain an absolute cursor position with respect to the corresponding hand position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A vision-based method that facilitates cursor control comprising:
-
detecting user-based input via a capacitive touch sensor; determining whether the input satisfies an amount of discharge threshold; monitoring user hand gestures occurring within an image monitoring region when the touch threshold is satisfied; driving cursor position based in part on the user hand gestures, wherein controlling cursor position comprises; computing a plurality of flow fields based on images of the user hand gestures captured from the image monitoring region to obtain a corresponding plurality of flow field vectors, wherein the images are a temporally consecutive sequence of image frames; and performing at least one of the following; averaging the plurality flow field vectors to ascertain a cursor position relative to a corresponding hand position of the user hand gestures, or averaging spatial positions of all non-zero flow field vectors to ascertain an absolute cursor position with respect to the corresponding hand position of the user hand gestures; and stopping monitoring of the image monitoring region when the touch threshold is no longer satisfied. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-vision based cursor control method comprising:
-
calculating an amount of discharge from a capacitive touch sensor; activating an image monitoring component to monitor and detect hand gestures when the discharge satisfies a discharge threshold; and controlling cursor position with respect to content displayed on a user interface based on detected hand gestures, wherein controlling cursor position comprises; computing a plurality of flow fields based on images captured by the monitoring component to obtain a corresponding plurality of flow field vectors, wherein the images are a temporally consecutive sequence of image frames captured by the image monitoring component; and performing at least one of the following; averaging the plurality flow field vectors to ascertain a cursor position relative to a corresponding hand position;
oraveraging spatial positions of all non-zero flow field vectors to ascertain an absolute cursor position with respect to the corresponding hand position.
-
-
25. A vision-based navigation control system comprising:
-
means for detecting user-based input; means for determining whether the input satisfies an amount of discharge touch threshold; means for monitoring user gestures occurring within an image monitoring region when the touch threshold is satisfied; and means for driving cursor movement based in part on the user hand gestures, wherein driving cursor movement comprises;
computing a plurality of flow fields based on images captured during the monitoring of user gestures to obtain a corresponding plurality of flow field vectors, wherein the images are a temporally consecutive sequence of image frames; and
performing at least one of averaging the plurality of flow field vectors to ascertain a cursor position relative to a corresponding hand position or averaging spatial positions of all non-zero flow field vectors to ascertain an absolute cursor position with respect to the corresponding hand position. - View Dependent Claims (26, 27)
-
Specification