IP Library Granted Patent US 9,552,042
Granted Patent B2
US 9,552,042 · App. 13/958,361 · Granted Jan 24, 2017

Electronic device and method of detecting touches on a touch-sensitive display

Inventors: Rohan Michael Nandakumar (Kitchener, CA); Premal Vinodchandra Parekh (Waterloo, CA); Amit Pal Singh (Waterloo, CA)
Assignee: BlackBerry Limited
G06F1/3212G06F1/3262G06F3/044G06F3/0416Y02B60/1292
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 9,552,042
App. No.
13/958,361
Granted
Jan 24, 2017
Kind
B2
Abstract

A method includes determining a first output voltage of a battery of an electronic device. Based on the first output voltage, a first configuration file is identified. Touches on the touch-sensitive display are detected utilizing at least one parameter from the first configuration file.

Claims (24)

1. A method of controlling a portable electronic device including a processor coupled to a touch-sensing controller, the method comprising:

determining, by the processor of the portable electronic device, a first output voltage value of a battery of the portable electronic device;

in response to determining the first output voltage value of the battery, identifying, by the processor, a first configuration file based on the first output voltage value of the battery, the first configuration file including an identification of a first number of pulses to be applied to drive electrodes that are driven by the touch-sensing controller to detect touches, a first drive voltage to drive the drive electrodes, and a first threshold capacitance value that is utilized to compare to signals received from sense electrodes coupled to the touch-sensing controller to detect touches, and loading, by the processor, into the touch-sensing controller coupled to the processor of the portable electronic device, the first configuration file identified by the processor such that the touch-sensing controller utilizes parameters including the first number of pulses and the first threshold capacitance value from the first configuration file to detect touches on the touch-sensitive display;

determining, by the processor of the portable electronic device, a second output voltage value of a battery of the portable electronic device wherein the second output voltage is lower than the first output voltage;

in response to determining the second output voltage value of the battery, identifying, by the processor, a second configuration file based on the second output voltage value of the battery, the second configuration file including an identification of a second number of pulses to be applied to the drive electrodes that are driven by the touch-sensing controller to detect touches, a second drive voltage to drive the drive electrodes, and a second threshold capacitance value that is utilized to compare to signals received from sense electrodes coupled to the touch-sensing controller to detect touches, and loading, by the processor, into the touch-sensing controller coupled to the processor of the portable electronic device, the second configuration file identified by the processor such that the touch-sensing controller utilizes parameters including the second number of pulses and the second threshold capacitance value from the second configuration file to detect touches on the touch-sensitive display, wherein the second number of pulses includes more pulses than the first number of pulses and the second drive voltage is lower than the first drive voltage;

determining, by the processor of the portable electronic device, a third output voltage value of the battery of the portable electronic device, wherein the third output voltage is lower than the second output voltage;

in response to determining the third output voltage value of the battery, identifying, by the processor, a third configuration file based on the third output voltage value of the battery, the third configuration file including an identification of a third number of pulses to be applied to the drive electrodes that are driven by the touch-sensing controller to detect touches, a third drive voltage to drive the drive electrodes, and a third threshold capacitance value that is utilized to compare to signals received from sense electrodes coupled to the touch-sensing controller to detect touches, and loading, by the processor, into the touch-sensing controller coupled to the processor of the portable electronic device, the third configuration file identified by the processor such that the touch-sensing controller utilizes parameters including the third number of pulses and the third threshold capacitance value from the third configuration file to detect touches on the touch-sensitive display, wherein the third number of pulses includes more pulses than the second number of pulses and the third drive voltage is lower than the second drive voltage;

wherein the first configuration file differs from the second configuration file and the third configuration file, and wherein the second configuration file differs from the third configuration file.

2. The method according to claim 1 , comprising, in response to determining that the portable electronic device is coupled to an external power source, identifying a fourth configuration file that includes an identification of a highest drive voltage, and detecting, utilizing the highest drive voltage, touches on the touch-sensitive display.

3. A non-transitory computer-readable storage device having computer-readable code executable by at least one processor of the portable electronic device to perform the method of claim 1 .

4. A portable electronic device comprising:

a touch-sensitive display including a controller coupled to touch-sensing electrodes;

a battery configured to provide power to the touch-sensitive display;

a processor coupled to the battery and to the controller of the touch-sensitive display and configured to:

determine an output voltage of the battery;

based on a first output voltage value, identify a first configuration file including an identification of a first number of pulses to be applied to the drive electrodes that are driven by the touch-sensing controller to detect touches, a first drive voltage to drive the drive electrodes, and a first threshold capacitance value that is utilized to compare to signals received from sense electrodes coupled to the touch-sensing controller to detect touches, and load the first configuration file into the controller to drive the electrodes to detect touches on the touch-sensitive display utilizing parameters, including the first number of pulses and the first threshold capacitance value, of the first configuration file;

based on a second output voltage value, identify a second configuration file including an identification of a second number of pulses to be applied to the drive electrodes that are driven by the touch-sensing controller to detect touches, a second drive voltage to drive the drive electrodes, and a second threshold capacitance value that is utilized to compare to signals received from sense electrodes coupled to the touch-sensing controller to detect touches, and load the second configuration file into the controller to drive the electrodes to detect touches on the touch-sensitive display utilizing parameters, including the second number of pulses and the second threshold capacitance value, of the second configuration file, wherein the second output voltage is lower than the first output voltage, the second number of pulses includes more pulses than the first number of pulses and the second drive voltage is lower than the first drive voltage;

based on a third output voltage value, identify a third configuration file including an identification of a third number of pulses to be applied to the drive electrodes that are driven by the touch-sensing controller to detect touches, a third drive voltage to drive the drive electrodes, and a third threshold capacitance value that is utilized to compare to signals received from sense electrodes coupled to the touch-sensing controller to detect touches, and load the third configuration file into the controller to drive the electrodes to detect touches on the touch-sensitive display utilizing parameters, including the third number of pulses and the third threshold capacitance value, of the third configuration file, wherein the third output voltage is lower than the second output voltage, the third number of pulses includes more pulses than the second number of pulses and the third drive voltage is lower than the second drive voltage;

wherein the second configuration file is different from the first configuration file and from the third configuration file and the first configuration file is different from the third configuration file.

5. The portable electronic device according to claim 4 , wherein, in response to determining that the portable electronic device is coupled to an external power source, the processor configures the controller to drive the electrodes at a highest drive voltage.

6. The portable electronic device according to claim 4 , wherein when the first configuration file is applied to the controller, first signals are applied to drive the electrodes at the first drive voltage and, when the second configuration file is applied to the controller, second signals are applied to drive the electrodes at the second drive voltage, wherein the first and second signals are applied at a first frequency.

7. The portable electronic device according to claim 4 , wherein the processor is configured to:

change from the first configuration file utilized by the controller to the second configuration file utilized by the controller when no touch is detected on the touch-sensitive display;

wherein the first configuration file includes an identification of a first drive voltage and the second configuration file includes an identification of a second drive voltage.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 15, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 038087/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: NANDAKUMAR, ROHAN MICHAEL; PAREKH, PREMAL VINODCHANDRA; SINGH, AMIT PAL
To: BLACKBERRY LIMITED
Reel/Frame 031102/0641 →
Continuity (1)
Related Publication 20150035758A1 · Feb 5, 2015