IP Library Granted Patent US 12,554,312
Granted Patent B2
US 12,554,312 · App. 18/521,515 · Granted Feb 17, 2026

Adaptive power save mode for a touch controller

Inventor: Ta-Jung Tsai (Taoyuan, TW)
Assignee: STMicroelectronics International N.V.
G06F1/3262G06F3/0412
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,554,312
App. No.
18/521,515
Granted
Feb 17, 2026
Kind
B2
Abstract

According to an embodiment, a method for operating a touchscreen in active mode is provided. A regression analysis, generating a set of coefficients, is performed on inputs from a respective row of a matrix of sensors at a time instant k. An output matrix is generated by applying a filter transform based on a comparison between the set of coefficients and first threshold values. A touch analysis is performed based on the output matrix. A frame drop analysis is performed to determine whether to skip the current frame for the touch analysis based on a comparison of the set of coefficients and second threshold values. A touch delay analysis is performed to determine whether to change a result of a first number of subsequent frames for the touch analysis based on a comparison of the set of coefficients and third threshold values.

Claims (38)

1 . A method for operating a touchscreen in active mode, the method comprising:

performing a regression analysis on each subset of a dataset for a current scan frame of the touchscreen, each subset of the dataset corresponding to inputs from a respective row of a matrix of sensors at a time instant k, the regression analysis generating a set of coefficients;

applying a filter transform on each subset of the dataset based on a comparison between the set of coefficients and first threshold values to generate an output matrix;

determining whether to perform a touch analysis by a user on the touchscreen based on the output matrix;

determining a frame drop corresponding to determining whether to skip the current frame for the touch analysis based on a comparison of the set of coefficients and second threshold values; and

determining a touch delay corresponding to determining whether to change a result of a first number of subsequent frames for the touch analysis based on a comparison of the set of coefficients and third threshold values.

2 . The method of claim 1 , wherein the first threshold values, the second threshold values, and the third threshold values are determined offline using machine learning.

3 . The method of claim 2 , wherein the determining the first threshold values, the second threshold values, and the third threshold values comprises determining a range of values for the set of coefficients in accordance with a variety of models associated with interactions with the matrix of sensors.

4 . The method of claim 1 , wherein the matrix of sensors is sensors of a capacitive touch screen, the method further comprising determining touch detection or touch tracking based on the updated output matrix in response to not determining to skip the current frame or to change a result of the first number of subsequent frames for the touch analysis.

5 . The method of claim 1 , further comprising transitioning the touchscreen from active mode to idle mode after a first duration immediately after transitioning from idle mode to active mode, the transitioning being in response to an absence of a touch event, an absence of a frame drop for consecutive frames during the first duration, an absence of a touch delay for consecutive frames during the first duration, or a combination thereof.

6 . The method of claim 5 , further comprising transitioning the touchscreen from active mode to idle mode after a second duration greater than the first duration, the transitioning being in response to first detecting a touch event and then failing to detect a touch event, the transition having a duration equal to the second duration and starting immediately after a frame where a last touch event is detected, wherein the transition is further in response to an absence of a touch event, an absence of a frame drop for consecutive frames during the first duration, an absence of a touch delay for consecutive frames, or a combination thereof, during the second duration.

7 . The method of claim 6 , further comprising setting the touchscreen for a first portion of the second duration to a first scan rate and setting the touchscreen for a second portion after the first portion of the second duration to a second scan rate less than the first scan rate.

8 . A device, comprising:

a grid sensor comprising a matrix of sensors arranged in a grid;

a non-transitory memory storage comprising instructions; and

a processor in communication with the non-transitory memory storage and the grid sensor, wherein the instructions, when executed by the processor, cause the processor to:

perform a regression analysis on each subset of a dataset for a current scan frame of the touchscreen, each subset of the dataset corresponding to inputs from a respective row of the matrix of sensors at a time instant k, the regression analysis generating a set of coefficients,

apply a filter transform on each subset of the dataset based on a comparison between the set of coefficients and first threshold values to generate an output matrix,

determine whether to perform a touch analysis by a user on the touchscreen based on the output matrix,

determine a frame drop corresponding to determining whether to skip the current frame for the touch analysis based on a comparison of the set of coefficients and second threshold values, and

determine a touch delay corresponding to determining whether to change a result of a first number of subsequent frames for the touch analysis based on a comparison of the set of coefficients and third threshold values.

9 . The device of claim 8 , wherein the first threshold values, the second threshold values, and the third threshold values are determined offline using machine learning.

10 . The device of claim 9 , wherein the determining the first threshold values, the second threshold values, and the third threshold values comprises determining a range of values for the set of coefficients in accordance with a variety of models associated with interactions with the matrix of sensors.

11 . The device of claim 8 , wherein the matrix of sensors is sensors of a capacitive touch screen, and wherein the instructions, when executed by the processor, cause the processor to determine touch detection or touch tracking based on the output matrix in response to not determining to skip the current frame or to change a result of the first number of subsequent frames for the touch analysis.

12 . The device of claim 8 , wherein the instructions, when executed by the processor, cause the processor to transition the touchscreen from active mode to idle mode after a first duration immediately after transitioning from idle mode to active mode, the transitioning being in response to an absence of a touch event, an absence of a frame drop for consecutive frames during the first duration, an absence of a touch delay for consecutive frames during the first duration, or a combination thereof.

13 . The device of claim 12 , wherein the instructions, when executed by the processor, cause the processor to transition the touchscreen from active mode to idle mode after a second duration greater than the first duration, the transitioning being in response to first detecting a touch event and then failing to detect a touch event, the transition having a duration equal to the second duration and starting immediately after a frame where a last touch event is detected, wherein the transition is further in response to an absence of a touch event, an absence of a frame drop for consecutive frames during the first duration, an absence of a touch delay for consecutive frames, or a combination thereof, during the second duration.

14 . The device of claim 12 , wherein the instructions, when executed by the processor, cause the processor to set the touchscreen for a first portion of the second duration to a first scan rate and set the touchscreen for a second portion after the first portion of the second duration to a second scan rate less than the first scan rate.

15 . A non-transitory computer readable medium storing computer instructions for operating a touchscreen in active mode, that when executed by a processor, cause the processor to:

perform a regression analysis on each subset of a dataset for a current scan frame of the touchscreen, each subset of the dataset corresponding to inputs from a respective row of a matrix of sensors at a time instant k, the regression analysis generating a set of coefficients;

apply a filter transform on each subset of the dataset based on a comparison between the set of coefficients and first threshold values to generate an output matrix;

determine whether to perform a touch analysis by a user on the touchscreen based on the output matrix;

determine a frame drop corresponding to determining whether to skip the current frame for the touch analysis based on a comparison of the set of coefficients and second threshold values; and

determine a touch delay corresponding to determining whether to change a result of a first number of subsequent frames for the touch analysis based on a comparison of the set of coefficients and third threshold values.

16 . The non-transitory computer readable medium of claim 15 , wherein the first threshold values, the second threshold values, and the third threshold values are determined offline using machine learning.

17 . The non-transitory computer readable medium of claim 16 , wherein the determining the first threshold values, the second threshold values, and the third threshold values comprises determining a range of values for the set of coefficients in accordance with a variety of models associated with interactions with the matrix of sensors.

18 . The non-transitory computer readable medium of claim 15 , wherein the matrix of sensors is sensors of a capacitive touch screen, and wherein the instructions, when executed by the processor, cause the processor to determine touch detection or touch tracking based on the output matrix in response to not determining to skip the current frame or to change a result of the first number of subsequent frames for the touch analysis.

19 . The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed by the processor, cause the processor to transition the touchscreen from active mode to idle mode after a first duration immediately after transitioning from idle mode to active mode, the transitioning being in response to an absence of a touch event, an absence of a frame drop for consecutive frames during the first duration, an absence of a touch delay for consecutive frames during the first duration, or a combination thereof.

20 . The non-transitory computer readable medium of claim 19 , wherein the instructions, when executed by the processor, cause the processor to transition the touchscreen from active mode to idle mode after a second duration greater than the first duration, the transitioning being in response to first detecting a touch event and then failing to detect a touch event, the transition having a duration equal to the second duration and starting immediately after a frame where a last touch event is detected, wherein the transition is further in response to an absence of a touch event, an absence of a frame drop for consecutive frames during the first duration, an absence of a touch delay for consecutive frames, or a combination thereof, during the second duration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: STMICROELECTRONICS LTD
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068025/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2023
From: TSAI, TA-JUNG
To: STMICROELECTRONICS LTD.
Reel/Frame 065867/0524 →
Continuity (1)
Related Publication 20250172988A1 · May 29, 2025
References Cited (16)
US 8300019B2 · Elias et al. · 2012 [cited by applicant]
US 9201556B2 · Free et al. · 2015 [cited by applicant]
US 9256321B2 · Wang et al. · 2016 [cited by applicant]
US 9904412B2 · Stevenson et al. · 2018 [cited by applicant]
US 10007383B2 · Chang et al. · 2018 [cited by applicant]
US 10261685B2 · Deselaers et al. · 2019 [cited by applicant]
US 11287926B1 · Shahsavari et al. · 2022 [cited by applicant]
US 11481070B1 · Ganjali et al. · 2022 [cited by applicant]
US 20090289908A1 · Chen et al. · 2009 [cited by applicant]
US 20140062949A1 · Chang et al. · 2014 [cited by applicant]
US 20150346903A1 · O'Connor · 2015 [cited by applicant]
US 20170116545A1 · Johnson et al. · 2017 [cited by applicant]
US 20210072876A1 · Nomura · 2021 [cited by applicant]
Nam, Hyoungsik et al., “Review of Capacitive Touchscreen Technologies: Overview, Research Trends, and Machine Learning Approaches,” Sensors 2021, https://www.mdpi.com/journal/sensors, Jul. 13, 2021, 26 pages. [cited by applicant]
Wikipedia, “Machine Learning.” https://en.wikipedia.org/wiki/Machine_learning, downloaded Nov. 3, 2022, 31 pages. [cited by applicant]
Wikipedia, “Regression Analysis.” https://en.wikipedia.org/wiki/Regression_analysis, downloaded Nov. 3, 2022, 12 pages. [cited by applicant]