CONTROL SURFACE FOR TOUCH AND MULTI-TOUCH CONTROL OF A CURSOR USING A MICRO ELECTRO MECHANICAL SYSTEM (MEMS) SENSOR
First Claim
1. An apparatus for providing touch control information, the apparatus comprising:
- a control surface supported at one or more support positions and adapted to move in response to pressure applied at a first touch position on the control surface;
a first MEMS-based sensor, coupled to the control surface at a first sensing position and operable to produce a first sensed signal in response to motion of the control surface at the first sensing position; and
a processing unit operable to receive the first sensed signal and to compute a change in the first touch position over a time interval from changes in the first sensed signal over the time interval,wherein the touch control information is derived from the change in the first sensing position.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for touch detection, multi-touch detection and cursor control in which the acceleration of a control surface is sensed to provide sensed signals. The control surface is supported at one or more support positions and moves in response to a force applied by a user at a touch position. The sensed signals are received in a processing unit where they are used to estimate a change in the position of force application. A touch control signal is generated from the estimated change in touch position. The touch control signal may be output to a graphical user interface, where it may be used, for example, to control various elements such as mouse clicks, scroll controls, control of single or multiple cursors, or manipulation of views of an object on a visual display unit, or remote control manipulation of objects themselves.
77 Citations
22 Claims
-
1. An apparatus for providing touch control information, the apparatus comprising:
-
a control surface supported at one or more support positions and adapted to move in response to pressure applied at a first touch position on the control surface; a first MEMS-based sensor, coupled to the control surface at a first sensing position and operable to produce a first sensed signal in response to motion of the control surface at the first sensing position; and a processing unit operable to receive the first sensed signal and to compute a change in the first touch position over a time interval from changes in the first sensed signal over the time interval, wherein the touch control information is derived from the change in the first sensing position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
wherein the processing unit is operable to receive sensed signals from the first, second, third and fourth MEMS-based sensors and to compute a change in the first touch position over a time interval from changes in the sensed signals from the first, second, third and fourth MEMS-based sensors.
-
-
6. An apparatus in accordance with claim 1, further comprising a fulcrum, wherein the control surface is supported at a pivot point by the fulcrum and is adapted to pivot about the pivot point when pressure is applied at the first position on the control surface.
-
7. An apparatus in accordance with claim 6, wherein the control surface is flexible and bends about a line though the pivot point when pressure is applied at first and second touch positions on the control surface, the apparatus further comprising:
-
a second MEMS-based sensor, coupled to the control surface at a second sensing position and operable to produce a second sensed signal in response to motion of the control surface at the second sensing position, wherein the processing unit is operable to receive the second sensed signals and to compute a change in the second touch position over the time interval from changes in the second sensed signal over the time interval, and wherein the touch control information is derived from the change in the first touch position and the change in the second touch position.
-
-
8. An apparatus in accordance with claim 6, wherein the control surface is flexible and bends about a plurality of lines though the pivot point when pressure is applied at a plurality of touch positions on the control surface, the apparatus further comprising:
-
a plurality of MEMS-based sensors, coupled to the control surface and operable to produce a plurality of second sensed signal in response to motion of the control surface, wherein the processing unit is operable to receive the plurality of sensed signals and to compute changes in the plurality of touch positions over the time interval from changes in the plurality of sensed signal over the time interval, and wherein the touch control information is derived from the changes in the plurality of touch positions and comprises control information for a plurality of cursors.
-
-
9. An apparatus in accordance with claim 6, wherein the control surface is substantially rigid, the apparatus further comprising:
-
a spring element acting on the control surface at one or more positions and configured to bias the control surface to an equilibrium position, such that motion of the control surface is dependent upon the force applied to the control surface at the first touch position and upon the distance from the first touch position from the pivot point, wherein the touch control information comprises information for control of a scrolling function.
-
-
10. An apparatus in accordance with claim 6, wherein the touch control information comprises one or more signals selected from the group of signals consisting of:
-
a cursor control signal; a scroll control signal; a mouse ‘
click’
signal; anda mouse ‘
double-click’
signal.
-
-
11. A method for touch control of a remote apparatus, the method comprising:
-
sensing acceleration of a control surface supported at one or more support positions and adapted to move in response to a force applied by a user at a first touch position on the control surface to provide a sensed signal; receiving the sensed signals in a processing unit; doubly integrating the sensed signals in the processing unit to estimate a change in the first touch position on the control surface; generating a touch control signal from the estimated change in the first touch position; and outputting the touch control signal to the graphical user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification