IP Library Granted Patent US 8,441,448
Granted Patent B2
US 8,441,448 · App. 13/541,584 · Granted May 14, 2013

Word completion in a handheld electronic device

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,441,448
App. No.
13/541,584
Granted
May 14, 2013
Kind
B2
Abstract

A method for enabling generation of text on a handheld electronic device which has a plurality of input members, at least some of which have a number of linguistic elements assigned thereto, and a memory having language objects stored therein. The method comprises enabling detection of a number of input member actuations corresponding with an ambiguous input, making at least one of a determination that the number of actuations exceeds a first threshold and a determination that a quantity of predicted language objects corresponding with the ambiguous input is less than a second threshold, generating prefix objects corresponding with the ambiguous input and predicted language objects corresponding with the ambiguous input, each predicted language object comprising a prefix object portion and a completion portion, and providing at a text input location an output comprising a prefix object and a completion portion of a first predicted language object.

Claims (53)

1. A method for enabling generation of text on a handheld electronic device, the method comprising:

enabling detection of an ambiguous input in the handheld electronic device;

setting a first threshold and a second threshold; and

responsive to only a determination that a number of received inputs exceeds the first threshold and a quantity of predicted language objects corresponding to the ambiguous input is less than the second threshold,

generating a number of prefix objects corresponding to the ambiguous input and a number of the predicted language objects corresponding to the ambiguous input, each predicted language object comprises a prefix object portion and a completion portion, and

providing at a text input location an output comprising a prefix object and a completion portion of a first predicted language object.

2. The method of claim 1 , wherein each received input corresponds to a signal generated in response to selection of a key.

3. The method of claim 1 further comprising:

providing at a variant component location an output comprising at least some of the prefix objects;

enabling detection of a selection of one of the at least some of the prefix objects; and

responsive to the selection, removing from the input location the completion portion of the first predicted language object.

4. The method of claim 1 , further comprising:

enabling detection of a selection of at least one of the prefix object portion of the first predicted language object and the completion portion of the first predicted language object; and

responsive to the selection, at least one of:

inserting the first predicted language object into the text input location, and

inserting the prefix object and the completion portion of the first predicted language object into the text input location.

5. The method of claim 1 , further comprising:

providing at a variant component location an output comprising at least some of prefix objects and at least some of the predicted language objects.

6. The method of claim 5 , further comprising:

enabling selection of at least one of a particular prefix object and a particular predicted language object provided at the variant component location; and

providing at the text input location an output comprising the one of a particular prefix object and the particular predicted language object.

7. The method of claim 1 , further comprising:

detecting an additional received input as a further ambiguous input;

generating a number of additional prefix objects corresponding to the ambiguous input and the further ambiguous input;

generating a number of additional predicted language objects corresponding to the ambiguous input and the further ambiguous input; and

providing at the text input location an output comprising an additional prefix object and an additional completion portion of a second predicted language object, the second predicted language object being different than the first predicted language object.

8. A handheld electronic device comprising:

a processor unit comprising a processor and a memory having a routine stored therein, the processor unit being configured to:

enable detection of an ambiguous input;

set a first threshold and a second threshold; and

responsive to only a determination that a number of received inputs exceeds the first threshold and a quantity of predicted language objects corresponding to the ambiguous input is less than the second threshold,

generate a number of prefix objects corresponding to the ambiguous input and a number of the predicted language objects corresponding to the ambiguous input, each predicted language object comprises a prefix object portion and a completion portion, and

provide at a text input location an output comprising a prefix object and a completion portion of a first predicted language object.

9. The handheld electronic device of claim 8 , wherein each received input corresponds to a signal generated in response to selection of a key.

10. The handheld electronic device of claim 8 , the processor further configured to:

provide at a variant component location an output comprising at least some of the prefix objects;

enable detection of a selection of one of the at least some of the prefix objects; and

responsive to the selection, remove from the input location the completion portion of the first predicted language object.

11. The handheld electronic device of claim 8 , the processor further configured to:

enable detection of a selection of at least one of the prefix object portion of the first predicted language object and the completion portion of the first predicted language object, and the predicted language object; and

responsive to the selection, at least one of:

insert the first predicted language object into the text input location, and

insert the prefix object and the completion portion of the first predicted language object into the text input location.

12. The handheld electronic device of claim 8 , the processor further configured to:

provide at a variant component location an output comprising at least some of prefix objects and at least some of the predicted language objects.

13. The handheld electronic device of claim 12 , the processor further configured to:

enable selection of at least one of a particular prefix object and a particular predicted language object provided at the variant component location; and

provide at the text input location an output comprising the one of a particular prefix object and the particular predicted language object.

14. The handheld electronic device of claim 8 , the processor further configured to:

detect an additional received input as a further ambiguous input;

generate a number of additional prefix objects corresponding to the ambiguous input and the further ambiguous input;

generate a number of additional predicted language objects corresponding to the ambiguous input and the further ambiguous input; and

provide at the text input location an output comprising an additional prefix object and an additional completion portion of a second predicted language object, the second predicted language object being different than the first predicted language object.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Mar 21, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032495/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2012
From: FUX, VADIM; ELIZAROV, MICHAEL
To: 2012244 ONTARIO INC.
Reel/Frame 028659/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2012
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028659/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2012
From: RUBANOVICH, DAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028660/0935 →