Bump suppression
First Claim
Patent Images
1. A device comprising:
- a touch input sensor that generates a touch event;
an accelerometer that generates accelerometer data; and
,a filter comprising;
an accelerometer event block that determines the existence of an accelerometer event based on the accelerometer data; and
,a decision block that issues digital output indicating whether or not a bump event has occurred by comparing the touch event and the accelerometer event.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for reducing misinterpretation of gesture-based input to portable electronic devices are described.
82 Citations
33 Claims
-
1. A device comprising:
-
a touch input sensor that generates a touch event; an accelerometer that generates accelerometer data; and
,a filter comprising; an accelerometer event block that determines the existence of an accelerometer event based on the accelerometer data; and
,a decision block that issues digital output indicating whether or not a bump event has occurred by comparing the touch event and the accelerometer event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a touch input sensor that generates a touch down event and a touch up event; an accelerometer that generates accelerometer data; and
,a filter comprising; an accelerometer event block that determines the existence of an accelerometer event based on the accelerometer data; a time delay block that delays the existence of the accelerometer event; and
,a decision block that issues digital output indicating whether or not a bump event has occurred by comparing the touch events and the delayed accelerometer event. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a touch input sensor that generates a touch down event and a touch up event; an accelerometer that generates accelerometer data; and
,a filter comprising; an accelerometer event block that determines the existence of an accelerometer event based on the accelerometer data; a first time delay block that delays the existence of the accelerometer event; a second time delay block that provides a delayed copy of the touch down event; a third time delay block that provides a delayed copy of the touch up event; and
,a decision block that issues digital output indicating whether or not a bump event has occurred by comparing the touch events, the delayed copies of the touch events and the delayed accelerometer event. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A device comprising:
-
a touch input sensor that generates a touch down event and a touch up event; an microphone that generates sound data; and
,a filter comprising; a sound event block that determines the existence of a sound event based on the sound data; a first time delay block that delays the existence of the sound event; a second time delay block that provides a delayed copy of the touch down event; a third time delay block that provides a delayed copy of the touch up event; and
,a decision block that issues digital output indicating whether or not a bump event has occurred by comparing the touch events, the delayed copies of the touch events and the delayed sound event. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A device comprising:
-
one or more physical sensors that generate sensor data; one or more filters that; (a) interpret the sensor data to create sensor events; and
,(b) interpret timing relationships between sensor events to create additional events. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A method comprising:
-
providing a mobile device having an accelerometer and a touch input device; creating a touch down event whenever touch input commences and a delayed copy of the touch down event a first predetermined time interval later; creating a touch up event whenever touch input commences and a delayed copy of the touch up event a second predetermined time interval later; creating an accelerometer event based on rate of change of acceleration exceeding a predetermined threshold value and a delayed copy of the accelerometer event a third predetermined time interval later; and
,creating a bump event by comparing the comparing the touch events, the delayed copies of the touch events and the delayed accelerometer event. - View Dependent Claims (32, 33)
-
Specification