Coarse scan and targeted active mode scan for touch
First Claim
1. An apparatus comprising:
- a touch sensor panel; and
processing circuitry coupled to the touch sensor panel, the processing circuitry capable of;
scheduling, prior to the start of a scan frame, a coarse scan to be executed during a first time period of the scan frame and a fine scan to be executed during a second time period of the scan frame, wherein the second time period is after the first time period and wherein the fine scan includes a plurality of predetermined fine scan steps;
executing the coarse scan;
beginning execution of the fine scan after executing the coarse scan; and
aborting, after executing at least a first portion of the fine scan including one or more first fine scan steps of the plurality of predetermined fine scan steps, at least a second portion of the fine scan including one or more second fine scan steps of the plurality of predetermined fine scan steps when no touch event is detected during execution of the coarse scan.
1 Assignment
0 Petitions
Accused Products
Abstract
Power consumption of touch sensing operations for touch sensitive devices can be reduced by implementing a coarse scan (e.g., banked common mode scan) to coarsely detect the presence or absence of an object touching or proximate to a touch sensor panel and the results of the coarse scan can be used to dynamically adjust the operation of the touch sensitive device to perform or not perform a fine scan (e.g., targeted active mode scan). In some examples, the results of the coarse scan can be used to program a touch controller for the next touch sensing frame to idle when no touch event is detected or to perform a fine scan when one or more touch events are detected. In some examples, the results of the coarse scan can be used to abort a scheduled fine scan during the current touch sensing frame when no touch event is detected.
623 Citations
20 Claims
-
1. An apparatus comprising:
-
a touch sensor panel; and processing circuitry coupled to the touch sensor panel, the processing circuitry capable of; scheduling, prior to the start of a scan frame, a coarse scan to be executed during a first time period of the scan frame and a fine scan to be executed during a second time period of the scan frame, wherein the second time period is after the first time period and wherein the fine scan includes a plurality of predetermined fine scan steps; executing the coarse scan; beginning execution of the fine scan after executing the coarse scan; and aborting, after executing at least a first portion of the fine scan including one or more first fine scan steps of the plurality of predetermined fine scan steps, at least a second portion of the fine scan including one or more second fine scan steps of the plurality of predetermined fine scan steps when no touch event is detected during execution of the coarse scan. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reducing power consumption of touch scanning operations, comprising:
-
scheduling, prior to the start of a scan frame, a coarse scan to be executed during a first time period of the scan frame and a fine scan to be executed during a second time period of the scan frame, wherein the second time period is after the first time period and wherein the fine scan includes a plurality of predetermined fine scan steps; executing the coarse scan; beginning execution of the fine scan after executing the coarse scan; and aborting, after executing at least a first portion of the fine scan including one or more first fine scan steps of the plurality of predetermined fine scan steps, at least a second portion of the fine scan including one or more second fine scan steps of the plurality of predetermined fine scan steps when no touch event is detected during execution of the coarse scan. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium, the computer readable medium containing instructions that, when executed by a processor, can perform a method, the method comprising:
-
scheduling, prior to the start of a scan frame, a coarse scan to be executed during a first time period of the scan frame and a fine scan to be executed during a second time period of the scan frame, wherein the second time period is after the first time period and wherein the fine scan includes a plurality of predetermined fine scan steps; executing the coarse scan; beginning execution of the fine scan after executing the coarse scan; and aborting, after executing at least a first portion of the fine scan including one or more first fine scan steps of the plurality of predetermined fine scan steps, at least a second portion of the fine scan including one or more second fine scan steps of the plurality of predetermined fine scan steps when no touch event is detected during execution of the coarse scan. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification