IP Library Granted Patent US 10,429,946
Granted Patent B2
US 10,429,946 · App. 15/388,002 · Granted Oct 1, 2019

Electronic device and method for rendering secondary characters

Inventors: Jerome Pasquero (Montreal, CA); Donald Somerset McCulloch McKenzie (Waterloo, CA)
Assignee: BlackBerry Limited
G06F3/0236G06F3/044G06F3/0488G06F3/0489G06F3/04883G06F3/04886G06F3/04895G06F2203/04809
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 10,429,946
App. No.
15/388,002
Granted
Oct 1, 2019
Kind
B2
Abstract

A portable electronic device is provided. The portable electronic device includes a memory configured to store instructions, and a screen configured to display data. The portable electronic device also includes a keyboard including a plurality of physical keys configured to receive key inputs. Each of the physical keys is associated with inputting a primary character and a secondary character. The portable electronic device further includes a processor configured to execute the instructions to detect an input of a physical key, determine whether the input is a press input or a tap input, the press input being associated with inputting the primary character, and the tap input being associated with inputting the secondary character. The processor is further configured to execute the instructions to enable display on the screen of the secondary character associated with the physical key based on the determination that the input is a tap input.

Claims (94)

1. A method, comprising:

detecting, by a user device, a first input;

determining, by the user device, that the first input is a press and hold input of a key of a keyboard of the user device, the keyboard including a plurality of keys configured to receive key inputs, each of the keys being associated with inputting a primary character and one or more secondary characters;

enabling a diacritic input mode based on the determination that the first input is the press and hold input; and

while the diacritic input mode is enabled,

displaying on a screen of the user device the one or more secondary characters;

detecting, by the user device, a second input;

determining, by the user device, that the second input is a drag input on the keyboard; and

displaying on the screen an indicator sequentially indicating selection of a secondary character among the one or more secondary characters while the drag input is detected.

2. The method of claim 1 , while the diacritic input mode is enabled, the method further comprising:

detecting, by the user device, a release of the drag input;

enabling the selected secondary character indicated by the indicator to be entered into a text editor; and

disabling the diacritic input mode after the selected secondary character is entered.

3. The method of claim 1 , wherein the one or more secondary characters include at least one of a capital letter associated with the key or a diacritic character associated with the key.

4. The method of claim 1 , while the diacritic input mode is enabled, the method further comprising:

detecting, by the user device, a press input of the keyboard following determining that the second input is the drag input;

enabling the selected secondary character indicated by the indicator to be entered into a text editor; and

disabling the diacritic input mode after the selected secondary character is enter.

5. A non-transitory computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:

detecting a first input;

determining that the first input is a press and hold input of a key of a keyboard of the computing device, the keyboard including a plurality of keys configured to receive key inputs, each of the keys being associated with inputting a primary character and one or more secondary characters;

enabling a diacritic input mode based on the determination that the first input is the press and hold input; and

while the diacritic input mode is enabled,

displaying on a screen of the computing device the one or more secondary characters;

detecting a second input;

determining that the second input is a drag input on the keyboard; and

displaying on the screen an indicator sequentially indicating selection of a secondary character among the one or more secondary characters while the drag input is detected.

6. The non-transitory computer-readable medium of claim 5 , wherein while the diacritic input mode is enabled, the operations further comprise:

detecting a release of the drag input;

enabling the selected secondary character indicated by the indicator to be entered into a text editor; and

disabling the diacritic input mode after the selected secondary character is entered.

7. The non-transitory computer-readable medium of claim 5 , wherein the one or more secondary characters include at least one of a capital letter associated with the key or a diacritic character associated with the key.

8. The non-transitory computer-readable medium of claim 5 , wherein while the diacritic input mode is enabled, the operations further comprise:

detecting a press input of the keyboard following determining that the second input is the drag input;

enabling the selected secondary character indicated by the indicator to be entered into a text editor; and

disabling the diacritic input mode after the selected secondary character is enter.

9. A method, comprising:

detecting, by a user device, a press input of a key of a keyboard of the user device, the keyboard including a plurality of keys configured to receive key inputs, each of the keys being associated with inputting a primary character and one or more secondary characters;

detecting, by the user device, a first tap input of the key within a first time period following detection of the press input;

enabling a diacritic input mode based on detection of the first tap input; and

while the diacritic input mode is enabled, displaying on a screen of the user device the one or more secondary characters associated with the key.

10. The method of claim 9 , wherein the first tap input of the key is detected at the same key.

11. The method of claim 9 , wherein the first tap input of the key is detected within a tap zone associated with the key.

12. The method of claim 11 , wherein the tap zone is defined by keys surrounding the key.

13. The method of claim 11 , wherein the tap zone is defined by a circle having a radius.

14. The method of claim 9 , wherein the press input is a short press or a long press.

15. The method of claim 9 , further comprising:

while the one or more secondary characters are displayed on the screen, displaying an indicator indicating selection of a secondary character among the one or more secondary characters.

16. The method of claim 15 , further comprising:

detecting, by the user device, one or more subsequent tap inputs of the key within a second time period following detection of the first tap input; and

displaying on the screen the indicator to cyclically indicate selection of a secondary character among the one or more secondary characters based on detection of the one or more subsequent tap inputs.

17. The method of claim 16 , further comprising:

determining, by the user device, that a third time period has elapsed following the detection of the one or more subsequent tap inputs; and

causing the selected secondary character to be entered in a text editor after the third time period has elapsed.

18. The method of claim 15 , wherein the key is a first key, the method further comprising:

while the diacritic input mode is enabled and the one or more secondary characters are displayed on the screen with the indicator indicating selection of the secondary character, detecting, by the user device, a press input of a second key; and

causing the selected secondary character to be entered in a text editor based on detection of the press input of the second key.

19. A non-transitory computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:

detecting a press input of a key of a keyboard of the computing device, the keyboard including a plurality of keys configured to receive key inputs, each of the keys being associated with inputting a primary character and one or more secondary characters;

detecting a first tap input of the key within a first time period following detection of the press input;

enabling a diacritic input mode based on detection of the first tap input; and

while the diacritic input mode is enabled, displaying on a screen of the computing device the one or more secondary characters associated with the key.

20. The non-transitory computer-readable medium of claim 19 , wherein the first tap input of the key is detected at the same key.

21. The non-transitory computer-readable medium of claim 19 , wherein the first tap input of the key is detected within a tap zone associated with the key.

22. The non-transitory computer-readable medium of claim 21 , wherein the tap zone is defined by keys surrounding the key.

23. The non-transitory computer-readable medium of claim 21 , wherein the tap zone is defined by a circle having a radius.

24. The non-transitory computer-readable medium of claim 19 , wherein the press input is a short press or a long press.

25. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

while the one or more secondary characters are displayed on the screen, displaying an indicator indicating selection of a secondary character among the one or more secondary characters.

26. The non-transitory computer-readable medium of claim 25 , wherein the operations further comprise:

detecting one or more subsequent tap inputs of the key within a second time period following detection of the first tap input; and

displaying on the screen the indicator to cyclically indicate selection of a secondary character among the one or more secondary characters based on detection of the one or more subsequent tap inputs.

27. The non-transitory computer-readable medium of claim 26 , wherein the operations further comprise:

determining that a third time period has elapsed following the detection of the one or more subsequent tap inputs; and

causing the selected secondary character to be entered in a text editor after the third time period has elapsed.

28. The non-transitory computer-readable medium of claim 25 , wherein the key is a first key, the operations further comprising:

while the diacritic input mode is enabled and the one or more secondary characters are displayed on the screen with the indicator indicating selection of the secondary character, detecting a press input of a second key; and

causing the selected secondary character to be entered in a text editor based on detection of the press input of the second key.

29. A method, comprising:

detecting, by a user device, a tap input of a key of a keyboard of the user device, the keyboard including a plurality of keys configured to receive key inputs, each of the keys being associated with inputting a primary character and one or more secondary characters;

detecting, by the user device, a first press input of the key within a first time period following detection of the tap input;

enabling a diacritic input mode based on detection of the first press input; and

while the diacritic input mode is enabled, displaying on a screen of the user device the one or more secondary characters associated with the key.

30. The method of claim 29 , further comprising:

detecting, by the user device, one or more subsequent press inputs of the key within a second time period following detection of the first press input; and

displaying on the screen an indicator to cyclically indicate selection of a secondary character among the one or more secondary characters based on detection of the one or more subsequent press inputs.

31. A non-transitory computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:

detecting a tap input of a key of a keyboard of the computing device, the keyboard including a plurality of keys configured to receive key inputs, each of the keys being associated with inputting a primary character and one or more secondary characters;

detecting a first press input of the key within a first time period following detection of the tap input;

enabling a diacritic input mode based on detection of the first press input; and

while the diacritic input mode is enabled, displaying on a screen of the computing device the one or more secondary characters associated with the key.

32. The non-transitory computer-readable medium of claim 31 , wherein the operations further comprise:

detecting one or more subsequent press inputs of the key within a second time period following detection of the first press input; and

displaying on the screen an indicator to cyclically indicate selection of a secondary character among the one or more secondary characters based on detection of the one or more subsequent press inputs.

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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041331 FRAME: 0203. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 16, 2017
From: PASQUERO, JEROME; MCKENZIE, DONALD SOMERSET MCCULLOCH
To: BLACKBERRY LIMITED
Reel/Frame 042483/0779 →
CHANGE OF NAME Recorded Feb 22, 2017
From: PASQUERO, JEROME; MCKENZIE, DONALD SOMERSET MCCULLOCH
To: BLACKBERRY LIMITED
Reel/Frame 041331/0203 →
Continuity (2)
Continuation 14319297 · Jun 30, 2014
Related Publication 20170102782A1 · Apr 13, 2017