IP Library Granted Patent US 8,490,008
Granted Patent B2
US 8,490,008 · App. 13/373,356 · Granted Jul 16, 2013

Touchscreen keyboard predictive display and generation of a set of characters

Inventors: Jason Tyler Griffin (Kitchener, CA); Jerome Pasquero (Kitchener, CA)
Assignee: Research In Motion 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,490,008
App. No.
13/373,356
Granted
Jul 16, 2013
Kind
B2
Abstract

A method including receiving an input of a character from a virtual keyboard rendered on a display, generating a set of characters that includes the character, and displaying the generated set of characters at a location that is associated with the virtual keyboard and that is on the display. An electronic device including a display having a virtual keyboard rendered thereupon and a processor, the processor being configured to perform the method. Also disclosed is a keyboard, including a plurality of keys, each key corresponding to one or more different characters of a plurality of characters, wherein in response to receiving an input of a character, the keyboard is configured to generate a set of characters that includes the character, and the keyboard is further configured to cause display of the generated set of characters at a location that is associated with the virtual keyboard and that is on the display.

Claims (33)

1. A method comprising:

receiving an input of one or more characters from a virtual keyboard, wherein the virtual keyboard comprises a plurality of character keys and at least some the keys are configured for displaying characters;

determining a rank for each predicted word in a set of predicted words generated based on the input of one or more characters;

determining that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters; and

displaying a subset of the plurality of predicted words at a plurality of select locations within the virtual keyboard, the plurality of select locations being selected using the plurality of subsequent candidate input characters,

wherein only a single highest ranked word corresponding to each subsequent candidate input character is displayed at each respective select location, and

wherein each highest ranked word corresponding to each subsequent candidate input character is positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard.

2. The method of claim 1 , wherein each highest ranked word corresponding to each subsequent candidate input character is displayed in a form that enhances visibility of each highest ranked word corresponding to each subsequent candidate input character.

3. The method of claim 1 , further comprising receiving an input reflecting a selection of one of the displayed highest ranked words corresponding to the subsequent candidate input characters in an input field.

4. The method of claim 1 , wherein at least one of the predicted words in the set of predicted words is displayed on a space key of the keyboard.

5. The method of claim 1 , wherein one of the displayed highest ranked words corresponding to the subsequent candidate input characters is selected for display in an input field by detecting a swipe at or near said one of the displayed highest ranked words corresponding to the subsequent candidate input characters or a pressing of a key for a predetermined period of time.

6. An electronic device comprising:

a display having a virtual keyboard rendered thereupon, and a processor;

the processor configured to perform:

receiving an input of one or more characters from a virtual keyboard, wherein the virtual keyboard comprises a plurality of character keys and at least some the keys are configured for displaying characters;

determining a rank for each predicted word in a set of predicted words generated based on the input of one or more characters;

determining that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters; and

displaying a subset of the plurality of predicted words at a plurality of locations within the virtual keyboard, the plurality of select locations being selected using the plurality of subsequent candidate input characters,

wherein only a single highest ranked word corresponding to each subsequent candidate input character is displayed at each respective select location, and

wherein each highest ranked word corresponding to each subsequent candidate input character is positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard.

7. The electronic device of claim 6 , wherein each highest ranked word corresponding to each subsequent candidate input character is displayed in a form that enhances visibility of each highest ranked word corresponding to each subsequent candidate input character.

8. The electronic device of claim 6 , wherein the processor is configured to perform receiving an input reflecting a selection of one of the displayed highest ranked words corresponding to the subsequent candidate input characters in an input field.

9. The electronic device of claim 6 , wherein at least one of the predicted words in the set of predicted words is displayed on a space key of the keyboard.

10. The electronic device of claim 6 , wherein one of the displayed highest ranked words corresponding to the subsequent candidate input characters is selected for display in an input field by detecting a swipe at or near said one of the displayed highest ranked words corresponding to the subsequent candidate input characters or a pressing of a key for a predetermined period of time.

11. A keyboard rendered on a display of an electronic device, the keyboard comprising:

a plurality of keys, each key corresponding to one or more different characters of a plurality of characters;

wherein in response to receiving an input of one or more characters:

the electronic device is configured to:

determine a rank for each predicted word in a set of predicted words generated based on the input of one or more characters; and

determine that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters; and

the keyboard is configured to cause display of a subset of the plurality of predicted words at a plurality of select locations within the virtual keyboard, the plurality of select locations being selected using the plurality of subsequent candidate input characters,

wherein only a single highest ranked word corresponding to each subsequent candidate input character is displayed at each respective select location, and

wherein each highest ranked word corresponding to each subsequent candidate input character is positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard.

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 Oct 14, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033987/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2011
From: GRIFFIN, JASON TYLER; PASQUERO, JEROME
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027371/0590 →
Continuity (1)
Related Publication 20130125034A1 · May 16, 2013