IP Library Granted Patent US 11,249,636
Granted Patent B2
US 11,249,636 · App. 15/068,768 · Granted Feb 15, 2022

Portable electronic device having touch-sensitive display with variable repeat rate

Inventors: Jeffrey Brent Kenney (Ottawa, CA); Deepankar Banshilal Jain (Winona Lake, IN)
Assignee: BlackBerry Limited
G06F3/0487G06F3/04847G06F3/04883G06F3/04886
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 11,249,636
App. No.
15/068,768
Filed
Mar 14, 2016
Granted
Feb 15, 2022
Kind
B2
Examiner
HOPE, DARRIN
Art Unit
2173
USPC
715/702
Abstract

A method of controlling a repeat rate of a button displayed on a touch-sensitive display of a portable electronic device is described. In accordance with one embodiment, there is provided a method of operating a touch-sensitive display, comprising: displaying on the touch-sensitive display a user interface screen including a user interface element, the user interface element being activatable by first control input to perform a single instance of an action; when a variable repeat control mode is activated: in response to receipt of a second control input, repeating the action associated with the user interface element at a rate dependent on the second control input; and when the variable repeat control mode is not activated: disabling ability of the second control input to cause the repeating of the action and enabling the first control input to cause a single instance of the action.

Claims (47)

1. A method of controlling touch input on a touch-sensitive display of a portable electronic device, the method comprising:

displaying a user interface screen having at least one button on the touch-sensitive display;

activating a variable repeat control mode in response to detection of a touch and hold gesture in association with the at least one button, wherein the variable repeat control mode repeats an action associated with the at least one button at a variable repeat rate, wherein the variable repeat rate is dependent on a predetermined control input that comprises a directional touch gesture having an initial point located in the at least one button, the variable repeat rate being dependent on a travel distance of the detected touch gesture relative to the at least one button; and

while the variable repeat control mode is activated:

in response to detection of the predetermined control input in association with the at least one button:

determining a repeat rate based on the travel distance of the detected touch gesture relative to the initial point located in the at least one button; and

performing the action associated with the at least one button at the determined repeat rate.

2. The method of claim 1 , wherein the variable repeat rate is proportional to the travel distance of the touch gesture relative to the button.

3. The method of claim 1 , wherein the variable repeat rate is increased for each 10 linear pixels of the travel distance of the touch gesture.

4. The method of claim 1 , wherein the repeat rate is proportional to the travel distance of a centroid of the detected touch gesture from a location of the button.

5. The method of claim 4 , wherein the location of button is an edge of the button.

6. The method of claim 4 , wherein the location is a centroid of the touch input activating the button.

7. The method of claim 1 , further comprising:

while the variable repeat control mode is activated:

performing the action associated with the at least one button at a fixed default repeat rate in the absence of the predetermined control input.

8. The method of claim 1 , further comprising:

displaying the button in a first visual state while the variable repeat control mode of button is not activated;

displaying the button in a second visual state different from the first visual state while the variable repeat control mode of the button is activated.

9. The method of claim 1 , wherein the action associated with the button is a text editing action.

10. The method of claim 1 , wherein the action associated with the button is one of a backspace action of backspace button, space character entry of a space button, or delimiter input entry of an ENTER button.

11. The method of claim 1 , further comprising:

while the variable repeat control mode is not activated:

performing a single instance of the action associated with the at least one button in response to detection of control input in association with the at least one button.

12. The method of claim 1 , wherein the touch and hold gesture is a touch input coincident with the at least button having a duration which is greater than or equal to a threshold duration.

13. The method of claim 1 , wherein the action associated with the button is a character input.

14. The method of claim 1 , wherein the user interface screen comprises a keyboard comprising a plurality of buttons, the plurality of buttons comprising the at least one button.

15. The method of claim 1 , further comprising:

displaying on the touch-sensitive display a visual indication that the variable repeat control mode is activated and a visual indication of a predetermined control input for controlling the variable repeat rate of the action associated with the at least one button, wherein the visual indication that the variable repeat control mode is activated comprises a change in the appearance of the at least one button, and wherein the visual indication of the predetermined control input comprises a directional indicator of the directional touch gesture that provides the predetermined control input.

16. A portable electronic device, comprising:

a processor;

a touch-sensitive display having a touch-sensitive overlay connected to the processor;

wherein the portable electronic device is configured to:

display a user interface screen having at least one button on the touch-sensitive display;

activate a variable repeat control mode in response to detection of a touch and hold gesture in association with the at least one button, wherein the variable repeat control mode repeats an action associated with the at least one button at a variable repeat rate, wherein the variable repeat rate is dependent on a predetermined control input that comprises a directional touch gesture having an initial point located in the at least one button, the variable repeat rate being dependent on a travel distance of the detected touch gesture relative to the at least one button; and

while the variable repeat control mode is activated:

in response to detection of the predetermined control input in association with the at least one button:

determine a repeat rate based on the travel distance of the detected touch gesture relative to the initial point located in the at least one button; and

perform the action associated with the at least one button at the determined repeat rate.

17. The portable electronic device of claim 16 , wherein the variable repeat rate is proportional to the travel distance of the touch gesture relative to the button.

18. A non-transitory machine readable medium having instructions stored thereon, wherein the instructions, in response to execution by a processor of a portable electronic device having a touch-sensitive display, causes the electronic device to:

display a user interface screen having at least one button on the touch-sensitive display;

activate a variable repeat control mode in response to detection of a touch and hold gesture in association with the at least one button, wherein the variable repeat control mode repeats an action associated with the at least one button at a variable repeat rate, wherein the variable repeat rate is dependent on a predetermined control input that comprises a directional touch gesture having an initial point located in the at least one button, the variable repeat rate being dependent on a travel distance of the detected touch gesture relative to the at least one button; and

while the variable repeat control mode is activated:

in response to detection of the predetermined control input in association with the at least one button:

determine a repeat rate based on the travel distance of the detected touch gesture relative to the initial point located in the at least one button; and

perform the action associated with the at least one button at the determined repeat rate.

19. The non-transitory machine readable medium of claim 18 , wherein the variable repeat rate is proportional to the travel distance of the touch gesture relative to the button.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jul 4, 2018
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 046491/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2016
From: JAIN, DEEPANKAR BANSHILAL
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 037964/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2016
From: KENNEY, JEFFREY BRENT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 037964/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2016
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 037964/0324 →
Continuity (3)
Continuation 13028042 · Feb 15, 2011
Provisional Application 61326083 · Apr 20, 2010
Related Publication 20160196028A1 · Jul 7, 2016