Method and apparatus for arbitrating among contiguous buttons on a capacitive touchscreen
First Claim
1. A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising:
- downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller; and
concatenating the first plurality of buttons to form a first slider located in the first portion of the touchscreen.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of a capacitive touchscreen system and corresponding methods are described. A touchscreen controller is operably connected to a first plurality of drive electrodes, a second plurality of sense electrodes, and a host processor. The touchscreen controller has computer-readable button group programming instructions and data loaded into a first memory portion thereof from the host processor that comprise steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons. Firmware instructions and data are loaded into a second portion of the memory of the touchscreen controller. The first plurality of buttons is arranged in a first group on the touchscreen, and the first group is located within a first portion of the touchscreen. Capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen are controlled by the firmware instructions.
5 Citations
14 Claims
-
1. A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising:
-
downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller; and concatenating the first plurality of buttons to form a first slider located in the first portion of the touchscreen. - View Dependent Claims (2)
-
-
3. A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising:
-
downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller; configuring the computer-readable button group programming instructions and data to sense and arbitrate among touches occurring on and within a second plurality of buttons, the second plurality of buttons being arranged in a second group located within the first portion of the touchscreen; and concatenating the second plurality of buttons to form a second slider located in the first portion of the touchscreen. - View Dependent Claims (4)
-
-
5. A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising:
-
downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller; configuring the computer-readable button group programming instructions and data to sense and arbitrate among touches occurring on and within a second plurality of buttons, the second plurality of buttons being arranged in a second group located within the first portion of the touchscreen; configuring the computer-readable button group programming instructions and data to sense and arbitrate among touches occurring on and within a third plurality of buttons, the third plurality of buttons being arranged in a third group located within the first portion of the touchscreen; and concatenating the third plurality of buttons to form a third slider located in the first portion of the touchscreen.
-
-
6. A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising:
-
downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller; configuring the computer-readable button group programming instructions and data to sense and arbitrate among touches occurring on and within a second plurality of buttons, the second plurality of buttons being arranged in a second group located within the first portion of the touchscreen; configuring the computer-readable button group programming instructions and data to sense and arbitrate among touches occurring on and within a third plurality of buttons, the third plurality of buttons being arranged in a third group located within the first portion of the touchscreen; and implementing the third slider by providing computer-readable button group programming instructions and data corresponding to a Flying V algorithm.
-
-
7. A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising:
-
downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller; and configuring the computer-readable button or slider group programming instructions and data to permit dynamic releases of a user'"'"'s touch on or within a button in the first group.
-
-
8. A capacitive touchscreen system, comprising:
-
a first plurality of electrically conductive drive electrodes arranged in rows or columns; a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto; drive circuitry operably connected to the first plurality of drive electrodes;
sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, anda touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the touchscreen controller having computer-readable button group programming instructions and data loaded into a first memory portion thereof from the host processor, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, firmware instructions and data being loaded into a second portion of the memory of the touchscreen controller; wherein the first plurality of buttons is arranged in a first group on the touchscreen, the first group is located within a first portion of the touchscreen, and capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen are controlled by the firmware instructions, wherein the first plurality of buttons is concatenated to form a first slider located in the first portion of the touchscreen. - View Dependent Claims (9)
-
-
10. A capacitive touchscreen system, comprising:
-
a first plurality of electrically conductive drive electrodes arranged in rows or columns; a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto; drive circuitry operably connected to the first plurality of drive electrodes;
sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, anda touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the touchscreen controller having computer-readable button group programming instructions and data loaded into a first memory portion thereof from the host processor, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, firmware instructions and data being loaded into a second portion of the memory of the touchscreen controller; wherein the first plurality of buttons is arranged in a first group on the touchscreen, the first group is located within a first portion of the touchscreen, and capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen are controlled by the firmware instructions, wherein the computer-readable button group programming instructions and data further include steps configured to sense and arbitrate among touches occurring on and within a second plurality of buttons, the second plurality of buttons being arranged in a second group located within the first portion of the touchscreen, wherein the second plurality of buttons is concatenated to form a second slider located in the first portion of the touchscreen. - View Dependent Claims (11)
-
-
12. A capacitive touchscreen system, comprising:
-
a first plurality of electrically conductive drive electrodes arranged in rows or columns; a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto; drive circuitry operably connected to the first plurality of drive electrodes;
sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, anda touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the touchscreen controller having computer-readable button group programming instructions and data loaded into a first memory portion thereof from the host processor, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, firmware instructions and data being loaded into a second portion of the memory of the touchscreen controller; wherein the first plurality of buttons is arranged in a first group on the touchscreen, the first group is located within a first portion of the touchscreen, and capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen are controlled by the firmware instructions, wherein the computer-readable button group programming instructions and data further include steps configured to sense and arbitrate among touches occurring on and within a second plurality of buttons, the second plurality of buttons being arranged in a second group located within the first portion of the touchscreen, wherein the computer-readable button group programming instructions and data further include steps configured to sense and arbitrate among touches occurring on and within a third plurality of buttons, the third plurality of buttons being arranged in a third group located within the first portion of the touchscreen, and wherein the third plurality of buttons is concatenated to form a third slider located in the first portion of the touchscreen. - View Dependent Claims (13)
-
-
14. A capacitive touchscreen system, comprising:
-
a first plurality of electrically conductive drive electrodes arranged in rows or columns; a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto; drive circuitry operably connected to the first plurality of drive electrodes;
sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, anda touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the touchscreen controller having computer-readable button group programming instructions and data loaded into a first memory portion thereof from the host processor, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, firmware instructions and data being loaded into a second portion of the memory of the touchscreen controller; wherein the first plurality of buttons is arranged in a first group on the touchscreen, the first group is located within a first portion of the touchscreen, and capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen are controlled by the firmware instructions, and wherein the computer-readable button or slider group programming instructions and data further include steps configured to permit dynamic releases of a user'"'"'s touch on or within a button in the first group.
-
Specification