摘要:
Disclosed are four arrangements for providing tactility on a touch surface keyboard. One approach is to provide tactile feedback mechanisms, such as dots, bars, or other shapes on all or many keys. In another embodiment, an articulating frame may be provided that extends when the surface is being used in a typing mode and retracts when the surface is used in some other mode, e.g., a pointing mode. The articulating frame may provide key edge ridges that define the boundaries of the key regions or may provide tactile feedback mechanisms within the key regions. The articulating frame may also be configured to cause concave depressions similar to mechanical key caps in the surface. In another embodiment, a rigid, non-articulating frame may be provided beneath the surface. A user will then feel higher resistance when pressing away from the key centers, but will feel a softer resistance at the key center.
摘要:
An image jaggedness filter is disclosed that can be used to detect the presence of ungrounded objects such as water droplets or coins, and delay periodic baseline adjustments until these objects are no longer present. To do otherwise could produce inaccurate normalized baseline sensor output values. The application of a global baseline offset is also disclosed to quickly modify the sensor offset values to account for conditions such as rapid temperature changes. Background pixels not part of any touch regions can be used to detect changes to no-touch sensor output values and globally modify the sensor offset values accordingly. The use of motion dominance ratios and axis domination confidence values is also disclosed to improve the accuracy of locking onto dominant motion components as part of gesture recognition.
摘要:
Techniques for identifying and discriminating between different types of contacts to a multi-touch touch-screen device are described. Illustrative contact types include fingertips, thumbs, palms and cheeks. By way of example, thumb contacts may be distinguished from fingertip contacts using a patch eccentricity parameter. In addition, by non-linearly deemphasizing pixels in a touch-surface image, a reliable means of distinguishing between large objects (e.g., palms) from smaller objects (e.g., fingertips, thumbs and a stylus) is described.
摘要:
Selection of input of a touch sensing surface is provided. Contacts on or near a surface are tracked to obtain touch information of the contacts. A first gesture is detected corresponding to first touch information of a number of contacts performing an activity, and a first input corresponding to the first gesture is selected. A second gesture is detected corresponding to second touch information of a number of contacts performing an activity. A determination of whether to select a second input corresponding to the second gesture is made. The second input is selected if third information satisfies a predetermined criteria, and the first input is maintained if the third information does not satisfy the predetermined criteria.
摘要:
Motion continuation of an input is provided. A motion of an input can be tracked based on contacts on a touch sensing surface. The input motion can be continued when one or more of the contacts lifts off from the surface by determining the liftoff of the one or more of the contacts during the input, determining a speed at the liftoff, selecting, based on the speed at liftoff, one of a plurality of decay rates corresponding to a plurality of ranges of speed, and continuing the motion of the input based on the selected decay rate. After motion of the input is continued based on speed at liftoff, the system can determine that the continued motion reaches a next-lower range of speed, the decay rate can be reset based on the decay rate of the next-lower range, and motion can be continued based on the reset decay rate.
摘要:
“Real-world” gestures such as hand or finger movements/orientations that are generally recognized to mean certain things (e.g., an “OK” hand signal generally indicates an affirmative response) can be interpreted by a touch or hover sensitive device to more efficiently and accurately effect intended operations. These gestures can include, but are not limited to, “OK gestures,” “grasp everything gestures,” “stamp of approval gestures,” “circle select gestures,” “X to delete gestures,” “knock to inquire gestures,” “hitchhiker directional gestures,” and “shape gestures.” In addition, gestures can be used to provide identification and allow or deny access to applications, files, and the like.
摘要:
Distinguishing sloppy taps from sliding motions is disclosed using an algorithm that can take into account both a time instability factor Tinst and a touch instability factor Zinst. A limited amount of motion per frame can be subtracted off immediately following the detection of a touch event. Small lateral motions indicative of a sloppy tap can be suppressed, while fast finger motions indicative of a quick, long cursor movement can immediately pass through the filter without being suppressed by a significant amount. A motion pass-through suppression factor can be applied subtractively to motion in particular direction as a function of Zinst and Tinst, wherein Zinst can represent a suppression value given as a finger speed for a particular percentage change in touch instability per frame, and Tinst can represent a suppression value given as finger speed for a particular tpress.
摘要:
Detection of an orientation of a gesture made on a repositionable touch surface is disclosed. In some embodiments, a method can include detecting an orientation of a gesture made a touch surface of a touch sensitive device and determining whether the touch surface has been repositioned based on the detected gesture orientation. In other embodiments, a method can include setting a window around touch locations captured in a touch image of a gesture made on a touch surface of a touch sensitive device, detecting an orientation of the gesture in the window, and determining whether the touch surface has been repositioned based on the detected gesture orientation. The pixel coordinates of the touch surface can be changed to correspond to the repositioning.
摘要:
Pre-stored no-touch or no-hover (no-event) sensor output values can initially be used when a sensor panel subsystem is first booted up to establish an initial baseline of sensor output values unaffected by fingers or other objects touching or hovering over the sensor panel during boot-up. This initial baseline can then be normalized so that each sensor generates the same output value for a given amount of touch or hover, providing a uniform response across the sensor panel and enabling subsequent touch or hover events to be more easily detected. After the initial normalization process is complete, the pre-stored baseline can be discarded in favor of a newly captured no-event baseline that may be more accurate than the pre-stored baseline due to temperature or other variations.
摘要:
Techniques for identifying irregular objects in contact with, or in close proximity to, a touch-surface are described. An irregularity measure is determined based on the regions intrinsic characteristics (e.g., energy content) rather than on the shape (or pattern) of the pixels within the region.