IP Library Granted Patent US 8,289,282
Granted Patent B2
US 8,289,282 · App. 13/458,084 · Granted Oct 16, 2012

Handheld electronic device providing a learning function to facilitate correction of erroneous text entry, and associated method

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,289,282
App. No.
13/458,084
Granted
Oct 16, 2012
Kind
B2
Abstract

A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate text input. In addition to identifying and outputting representations of language objects that are stored in the memory and that correspond with a text input, the device provides a learning function which facilitates providing proposed corrected output by the device in certain circumstances of erroneous input.

Claims (46)

1. A method of facilitating input for a handheld electronic device comprising an input apparatus, the input apparatus comprising a plurality of input keys, the method comprising:

analyzing one or more language objects comprising a plurality of linguistic elements to identify a language object that comprises sequential linguistic elements corresponding to an input key;

creating a word frame comprising a contracted portion and a root portion, the contracted portion comprising a representation of the input key corresponding to the sequential linguistic elements of the identified language object, the root portion comprising the linguistic elements of the identified language object except the sequential linguistic elements; and

storing the word frame in a memory.

2. The method of claim 1 , further comprising:

associating the word frame with the identified language object.

3. The method of claim 2 , wherein storing the word frame in a memory further comprises:

storing the word frame in a word frame table in the memory.

4. The method of claim 3 , wherein associating the word frame with the identified language object further comprises storing the identified language object in the word frame table as being associated as the word frame.

5. The method of claim 1 , further comprising:

analyzing the one or more language objects to identify a second language object that comprises the linguistic elements of the root portion of the word frame, and one or more linguistic elements corresponding with the contracted portion of the word frame.

6. The method of claim 5 , further comprising:

associating the word frame with the second language object.

7. The method of claim 1 , wherein the one or more language objects are stored in a generic word list.

8. The method of claim 1 , further comprising:

receiving a new language object comprises sequential linguistic elements corresponding to an input key, the new language object not being stored in the generic word list; and

determining whether the new language object corresponds to the word frame.

9. The method of claim 8 , further comprising:

based on the determination that the new language object corresponds to the word frame, associating the word frame with the new language object.

10. The method of claim 8 , further comprising:

based on the determination that the new language object does not correspond to the word frame, creating a second word frame comprising a contracted portion and a root portion, the contracted portion of the second word frame comprising a representation of the input key corresponding to the sequential linguistic elements of the new language object, the root portion of the second word frame comprising the linguistic elements of the new language object except the sequential linguistic elements of the new language object; and

associating the second word frame with the new language object.

11. A system for facilitating input for a handheld electronic device comprising an input apparatus, the input apparatus comprising a plurality of input keys, the system comprising:

a processor;

a memory having stored therein a number of routines which, when executed on the processor, cause the processor to perform operations comprising:

analyzing one or more language objects comprising a plurality of linguistic elements to identify a language object that comprises sequential linguistic elements corresponding to an input key;

creating a word frame comprising a contracted portion and a root portion, the contracted portion comprising a representation of the input key corresponding to the sequential linguistic elements of the identified language object, the root portion comprising the linguistic elements of the identified language object except the sequential linguistic elements; and

storing the word frame in the memory.

12. The system of claim 11 , wherein the operations further comprise:

associating the word frame with the identified language object.

13. The system of claim 12 , wherein storing the word frame in the memory further comprises:

storing the word frame in a word frame table in the memory.

14. The system of claim 13 , wherein associating the word frame with the identified language object further comprises storing the identified language object in the word frame table as being associated as the word frame.

15. The system of claim 11 , wherein the operations further comprise:

analyzing the one or more language objects to identify a second language object that comprises the linguistic elements of the root portion of the word frame, and one or more linguistic elements corresponding with the contracted portion of the word frame.

16. The system of claim 15 , wherein the operations further comprise:

associating the word frame with the second language object.

17. The system of claim 11 , wherein the one or more language objects are stored in a generic word list.

18. The system of claim 11 , wherein the operations further comprise:

receiving a new language object comprising comprises sequential linguistic elements corresponding to an input key, the new language object not being stored in the generic word list; and

determining whether the new language object corresponds to the word frame.

19. The system of claim 18 , wherein the operations further comprise:

based on the determination that the new language object corresponds to the word frame, associating the word frame with the new language object.

20. The system of claim 18 , wherein the operations further comprise:

based on the determination that the new language object does not correspond to the word frame, creating a second word frame comprising a contracted portion and a root portion, the contracted portion of the second word frame comprising a representation of the input key corresponding to the sequential linguistic elements of the new language object, the root portion of the second word frame comprising the linguistic elements of the new language object except the sequential linguistic elements of the new language object; and

associating the second word frame with the new 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 Oct 14, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033987/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2012
From: FUX, VADIM; ELIZAROV, MICHAEL
To: 2012244 ONTARIO INC.
Reel/Frame 028122/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2012
From: RUBANOVICH, DAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028122/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2012
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028123/0058 →
Continuity (3)
Continuation 13096177 · Apr 28, 2011
Continuation 11400493 · Apr 7, 2006
Related Publication 20120215522A1 · Aug 23, 2012