Selective Rejection of Touch Contacts in an Edge Region of a Touch Surface
First Claim
1. A method for selectively rejecting contacts on a touch sensor panel, comprising:
- designating one or more regions in the touch sensor panel as contact rejection regions; and
selectively rejecting or recognizing a first contact detected within the one or more contact rejection regions in accordance with rejection or recognition criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
The selective rejection of touch contacts in an edge region of a touch sensor panel is disclosed. In addition, by providing certain exceptions to the rejection of edge contacts, the functionality of the touch sensor panel can be maximized. Contacts in edge bands around the perimeter of a touch sensor panel can be ignored. However, if a contact in the edge band moves beyond a threshold distance or speed, it can be recognized as part of a gesture. To accommodate different finger sizes, the size of the edge band can be modified based on the identification of the finger or thumb. Furthermore, if contacts in the center region of a touch sensor panel track the movement of contacts in the edge band, the contacts in the edge band can be recognized as part of a gesture.
-
Citations
39 Claims
-
1. A method for selectively rejecting contacts on a touch sensor panel, comprising:
-
designating one or more regions in the touch sensor panel as contact rejection regions; and selectively rejecting or recognizing a first contact detected within the one or more contact rejection regions in accordance with rejection or recognition criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing program code for selectively rejecting contacts on a touch sensor panel, the program code for causing performance of a method comprising:
-
selectively rejecting or recognizing a first contact detected in one or more designated contact rejection regions in the touch sensor panel in accordance with rejection or recognition criteria; wherein the one or more contact rejection regions are located along one or more edges of the touch sensor panel. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A mobile telephone including computer-readable storage medium storing program code for selectively rejecting contacts on a touch sensor panel, the program code for causing performance of a method comprising:
-
selectively rejecting or recognizing a first contact detected in one or more designated contact rejection regions in the touch sensor panel in accordance with rejection or recognition criteria; wherein the one or more contact rejection regions are located along one or more edges of the touch sensor panel.
-
-
30. A media player including computer-readable storage medium storing program code for selectively rejecting contacts on a touch sensor panel, the program code for causing performance of a method comprising:
-
selectively rejecting or recognizing a first contact detected in one or more designated contact rejection regions in the touch sensor panel in accordance with rejection or recognition criteria; wherein the one or more contact rejection regions are located along one or more edges of the touch sensor panel.
-
-
31. A personal computer including computer-readable storage medium storing program code for selectively rejecting contacts on a touch sensor panel, the program code for causing performance of a method comprising:
-
selectively rejecting or recognizing a first contact detected in one or more designated contact rejection regions in the touch sensor panel in accordance with rejection or recognition criteria; wherein the one or more contact rejection regions are located along one or more edges of the touch sensor panel.
-
-
32. A method for interpreting contacts on a touch sensor panel, comprising:
-
designating one or more regions in the touch sensor panel as click regions; detecting a mechanical click of the touch sensor panel; detecting a touch at a particular click region at about a same time as the detection of the mechanical click; and interpreting the touch in accordance with the particular click region. - View Dependent Claims (33, 34, 35)
-
-
36. A computer-readable storage medium storing program code for interpreting contacts on a touch sensor panel, the program code for causing performance of a method comprising:
-
detecting a mechanical click from a touch sensor panel capable of producing the mechanical click by applying pressure anywhere on the touch sensor panel; and interpreting a touch detected at a particular click region on the touch sensor panel at about a same time as the mechanical click of the touch sensor panel is detected in accordance with the particular click region. - View Dependent Claims (37, 38, 39)
-
Specification