IP Library Granted Patent US 8,619,043
Granted Patent B2
US 8,619,043 · App. 12/394,927 · Granted Dec 31, 2013

System and method of calibration of a touch screen display

Inventors: Jason Tyler Griffin (Waterloo, CA); David James Mak-Fan (Waterloo, CA)
Assignee: Blackberry Limited
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 8,619,043
App. No.
12/394,927
Granted
Dec 31, 2013
Kind
B2
Abstract

A touch screen display of an electronic device is calibrated. The method includes receiving input comprising selections of features registered at the touch screen display, filtering the input based on characteristics determined during the receiving to determine if the input is to be used for calibrating, for each input used for calibrating, determining a difference between registered touch location and a respective target for the selection and subtracting an offset from the difference, thereby providing remainders of differences for the selections, and calibrating by adjusting a prior calibration based on the remainders if the input is determined to be used for calibrating.

Claims (34)

1. A method comprising:

receiving input comprising selections of one or more keys of a virtual keyboard on a touch screen display of an electronic device, wherein the virtual keyboard has a first side and a second side opposing the first side;

measuring a time between consecutive selections of one key on the first side and one key on the second side, yielding an opposite-side consecutive- selection time;

measuring a time between consecutive selections of a first key and a second key on the first side and a time between consecutive selections of a third key and a fourth key on the second side, yielding a plurality of same-side consecutive-selection times;

when an average time of a plurality of opposite-side consecutive-selection times is less than an average of the same-side consecutive-selection times, utilizing the input for calibrating;

when the input is utilized for calibrating, determining differences between touch locations and associated targets for the selections and subtracting an offset from the differences, thereby providing remainders of differences for the selections; and

calibrating by adjusting a prior calibration based on the remainders when the input is utilized for calibrating.

2. The method according to claim 1 , comprising determining an average of the remainders and wherein calibrating comprises adjusting the prior calibration based on the average of the remainders.

3. The method according to claim 2 , wherein determining an average of the remainders comprises graphing the remainders to provide a distribution curve and determining a mean remainder from the distribution curve.

4. The method according to claim 1 , wherein receiving input comprises receiving selections of characters during typing on a virtual keyboard at the electronic device.

5. The method according to claim 1 , wherein determining differences comprises determining differences in one dimension and calibrating comprises adjusting the prior calibration by the average remainder in the one dimension.

6. The method according to claim 4 , wherein determining differences comprises determining differences in a vertical dimension in the orientation of the electronic device during typing on the virtual keyboard.

7. The method according to claim 1 , comprising filtering the input based on signals from an accelerometer.

8. The method according to claim 1 , comprising filtering the input based on measured vibration at the electronic device during the receiving.

9. The method according to claim 1 , comprising calibrating when a threshold number of selections are received.

10. An electronic device comprising:

a housing;

a touch screen display; and

a processor configured to cause the electronic device to:

receive input comprising selections of one or more keys of a virtual keyboard on the touch screen display, wherein the virtual keyboard has a first side and a second side opposing the first side,

measure a time between consecutive selections of one key on the first side and one key on the second side, yielding an opposite-side consecutive-selection time,

measure a time between consecutive selections of a first key and a second key on the first side and a time between consecutive selections of a third key and a fourth key on the second side, yielding a plurality of same-side consecutive-selection times;

when an average time of a plurality of opposite-side consecutive-selection times is less than an average of the same-side consecutive-selection times, utilize the input for calibrating,

when an input is utilized for calibrating, determine differences between touch locations and associated targets for the selections and subtracting an offset from the differences, thereby providing remainders of differences for the selections, and

calibrate by adjusting a prior calibration based on the remainders when the input is utilized for calibrating.

11. A non-transitory computer-readable medium having computer-readable code embodied therein for execution by a processor in an electronic device having a touch screen display, to receive input comprising selections of one or more keys of a virtual keyboard on the touch screen display, wherein the virtual keyboard has a first side and a second side opposing the first side, measure time between consecutive selections of one key on the first side and one key on the second side, yielding an opposite-side consecutive-selection time, measure a time between consecutive selections of a first key and a second key on the first side and a time between consecutive selections of a third key and a fourth key on the second side, yielding a plurality of same-side consecutive-selection times, when an average time of a plurality of opposite-side consecutive-selection times is less than an average of the same-side consecutive-selection times, utilize the input calibrating, when the input is utilized for calibrating, determine differences between touch locations and associated targets for the selections and subtracting an offset from the differences, thereby providing remainders of differences for the selections, and calibrate by adjusting a prior calibration based on the remainders when the input is utilized for calibrating.

12. The electronic device according to claim 10 ,wherein the differences comprises differences in one dimension and the remainders comprise an average remainder in the one dimension.

13. The electronic device according to claim 10 , comprising an accelerometer coupled to the processor, wherein the input is filtered based on signals from an accelerometer.

14. The electronic device according to claim 10 , wherein the input is filtered by determining if a threshold number of selections are received.

15. A method comprising:

receiving input comprising selections of characters of a virtual keyboard displayed on a touch-sensitive display of an electronic device;

measuring time between a first selection of a first character and a second selection of a second character;

when an average time between consecutive selections of characters on opposing sides of the virtual keyboard is less than an average time between consecutive selections of characters on a same side of the virtual keyboard, utilizing the input for calibrating by determining differences between touch locations and associated targets for the selections and subtracting an offset from the differences, thereby providing remainders of differences for the selections; and

calibrating by adjusting a prior calibration based on the remainders when the input is utilized for calibrating.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 17, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031435/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2009
From: GRIFFIN, JASON TYLER; MAK-FAN, DAVID JAMES
To: RESEARCH IN MOTION LIMITED
Reel/Frame 022692/0102 →
Continuity (1)
Related Publication 20100220064A1 · Sep 2, 2010