Touch pad for handheld device
First Claim
Patent Images
1. A touch pad assembly, comprising:
- a touch pad having a surface and one or more sensors configured to map the touch pad surface into native sensor coordinates; and
a controller configured todefine one or more logical device units associated with the surface of the touch pad,receive from the one or more sensors native values associated with the native sensor coordinates,adjust the native values associated with the native sensor coordinates into new values associated with the logical device units andreport the new values to a host device, the logical device units associated with areas of the touch pad that can be actuated by a user,the controller configured to pass the native values through a filtering process before reporting the new values to the host device, thereby reducing an amount of data sent to the host.
2 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
A touch pad system is disclosed. The system includes mapping the touch pad into native sensor coordinates. The system also includes producing native values of the native sensor coordinates when events occur on the touch pad. The system further includes filtering the native values of the native sensor coordinates based on the type of events that occur on the touch pad. The system additionally includes generating a control signal based on the native values of the native sensor coordinates when a desired event occurs on the touch pad.
-
Citations
36 Claims
-
1. A touch pad assembly, comprising:
-
a touch pad having a surface and one or more sensors configured to map the touch pad surface into native sensor coordinates; and a controller configured to define one or more logical device units associated with the surface of the touch pad, receive from the one or more sensors native values associated with the native sensor coordinates, adjust the native values associated with the native sensor coordinates into new values associated with the logical device units and report the new values to a host device, the logical device units associated with areas of the touch pad that can be actuated by a user, the controller configured to pass the native values through a filtering process before reporting the new values to the host device, thereby reducing an amount of data sent to the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
mapping a touch pad into native sensor coordinates, producing a native value associated with a native sensor coordinate when at least one of several different types of events occur on the touch pad, filtering the native value based on the type of event, generating a control signal based on the native value when a desired event occurs on the touch pad, wherein the step of filtering comprises determining whether the native value is associated with a noise event or an actual event, filtering a noise event and passing an actual event to a host device, thereby reducing or preventing noise events from reaching the host device, and wherein the step of determining comprises;
comparing a current set of native values with a last set of native values;
classifying the current set of native values as noise events when the current set of native values is substantially similar to the previous set of native values; and
classifying the current set of native values as actual events when the current set of native values is significantly different than the previous set of native values. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A signal processing method for a controller of a touch pad, comprising:
-
receiving a current user location, determining a difference in user location by comparing the current user location and a last user location, outputting the current user location when the difference in user location exceeds a threshold value, converting the outputted current user location into a logical device unit, and generating a message for a host device, the message including the more logical user location, the more logical user location being used by the host device to move a control object in a specified manner, wherein the threshold value corresponds to the number of sensor levels that need to changed in the touch pad in order to report a change in the user location and wherein the threshold is determined by the following equation;
Threshold(T)=C*(native sensor resolution of the touch pad/logical device resolution of the touch pad),where the native sensor resolution represents the maximum number of different user locations detectable by the sensors of the touch pad, the logical device resolution represents the number of logical device units reported to the host device by the touch pad, and C defines the width border area between clusters of sensors of the touch pad that define one logical device unit. - View Dependent Claims (29, 30, 31)
-
-
32. A system comprising a host device and a touch pad assembly having a controller, the controller configured to compare a current set of native values and a prior set of native values and identify the current set of native values as noise events or actual events depending on whether the current set of native values and the prior set of native values are substantially similar and to pass the native values through a filtering process and to adjust the native values into new values before reporting the new values to the host device, thereby reducing an amount of data sent to the host,
the touch pad assembly being configured to communicate a message to the host device, the message comprising: -
an event field identifying whether the message is a touch pad event or a button event; an event identifier field identifying at least one event parameter, each event parameter having an event value, the event value for a touch pad event parameter indicating an absolute position, the event value for a button event parameter indicating button status.
-
-
33. A touch pad system configured to transform a user action into motion onto a display screen, the touch pad system comprising:
-
a touch pad whose entire touch sensing surface is divided into a plurality of independent and spatially distinct actuation zones, each of which includes a plurality of sensing nodes of the touch sensing surface, and each of which represents a different control function, and a controller configured to compare a current set of native values and a prior set of native values and identify the current set of native values as noise events or actual events depending on whether the current set of native values and the prior set of native values are substantially similar and to pass the native values through a filtering process and to adjust the native values into new values before reporting the new values to the host device, thereby reducing an amount of data sent to the host. - View Dependent Claims (34, 35, 36)
-
Specification