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 location on the control surface;
a first sensor, coupled to the control surface at a first sensing position, distinct from the one or more support positions, and operable to produce a first sensed signal in response to motion of the control surface at the first sensing position, the first sensed signal indicative of a change in a rotation angle of the control surface as the location of the applied pressure moves from a first touch position on the control surface to a second touch position on the control surface over a time interval; and
a processing unit operable to receive the first sensed signal and to compute a change in the location of the applied pressure over the time interval from the first sensed signal,wherein the touch control information is derived from the change in the location of the applied pressure.
2 Assignments
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.
-
Citations
24 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 location on the control surface; a first sensor, coupled to the control surface at a first sensing position, distinct from the one or more support positions, and operable to produce a first sensed signal in response to motion of the control surface at the first sensing position, the first sensed signal indicative of a change in a rotation angle of the control surface as the location of the applied pressure moves from a first touch position on the control surface to a second touch position on the control surface over a time interval; and a processing unit operable to receive the first sensed signal and to compute a change in the location of the applied pressure over the time interval from the first sensed signal, wherein the touch control information is derived from the change in the location of the applied pressure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
5. An apparatus in accordance with claim 1, wherein the processing unit is operable to compute at least one position coordinate of the first touch position dependent upon the first sensed signal, and wherein the touch control information is derived from the at least one position coordinate of the first touch position.
-
6. An apparatus in accordance with claim 1, wherein the control surface comprises a flexible control surface supported at its periphery, the apparatus further comprising:
-
second, third and fourth sensors coupled to the control surface and operable to produce sensed signal in response to motion of the control surface due to pressure applied at the first touch position on the control surface, wherein the processing unit is operable to receive sensed signals from the first, second, third and fourth sensors and to compute the change in the location of the applied pressure over the time interval from changes in the sensed signals from the first, second, third and fourth sensors.
-
-
7. 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 location on the control surface; a first 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, the first sensed signal indicative of a change in a rotation angle of the control surface as the location of the applied pressure moves from a first touch position on the control surface to a second touch position on the control surface over a time interval; and a processing unit operable to receive the first sensed signal and to compute a change in the location of the applied pressure over the time interval from the first sensed signal, wherein the touch control information is derived from the change in the location of the applied pressure, the apparatus 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, and wherein the fulcrum is not located at the first sensing position. - View Dependent Claims (8, 9, 10, 11)
wherein the processing unit is operable to receive the second sensed signal 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.
-
-
9. An apparatus in accordance with claim 7, 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 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.
-
-
10. An apparatus in accordance with claim 7, 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.
-
-
11. An apparatus in accordance with claim 7, 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.
-
-
12. 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 location on the control surface to provide one or more sensed signals, the one or more sensed signals indicative of a changing angle of the control surface as the location of the applied force moves from a first touch position on the control surface to a second touch position on the control surface over a time interval; receiving the one or more sensed signals in a processing unit; doubly integrating the one or more sensed signals in the processing unit to estimate a change in the location of the applied force on the control surface; generating a touch control signal from the estimated change in the location of the applied force; and outputting the touch control signal to a graphical user interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 location on the control surface to provide one or more sensed signals, the one or more sensed signals characteristic of a changing angle of the control surface as the location of the applied force moves from a first touch position on the control surface to a second touch position on the control surface over a time interval; receiving the one or more sensed signals in a processing unit; doubly integrating the one or more sensed signals in the processing unit to estimate a change in the location of the force applied on the control surface; generating a touch control signal from the estimated change in location of the applied force; and outputting the touch control signal to the graphical user interface, wherein the one or more support positions comprise a pivot point at which the control surface contacts a fulcrum. - View Dependent Claims (21, 22, 23)
-
-
24. An apparatus for providing touch control information, the apparatus comprising:
-
a fulcrum; a control surface supported at a pivot point on the fulcrum and adapted to move in response to pressure applied at a first touch position on the control surface; a first sensor, coupled to the control surface at a first sensing position and operable to produce a first sensed signal characteristic of motion of the control surface at the first sensing position due to rotation of the control surface about the pivot point; and a processing unit operable to receive the first sensed signal and to compute an estimate of the first touch position dependent upon the first sensed signal, wherein the touch control information is derived from the estimate of the first touch position.
-
Specification