IP Library Granted Patent US 7,683,885
Granted Patent B2
US 7,683,885 · App. 11/400,550 · Granted Mar 23, 2010

Handheld electronic device providing proposed corrected input in response to erroneous text entry in environment of text requiring multiple sequential actuations of the same key, and associated method

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 7,683,885
App. No.
11/400,550
Granted
Mar 23, 2010
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 is able in certain circumstances of erroneous input to provide proposed corrected output.

Claims (44)

1. A method of enabling input into a handheld electronic device comprising an input apparatus and a memory, the input apparatus comprising a plurality of input members, at least some of the input members each having a number of linguistic elements assigned thereto, the memory having stored therein one or more data tables that comprise a plurality of language objects and further having stored therein a word frame table that comprises a number of word frames, at least some of the language objects each comprising a number of the linguistic elements, at least some of the word frames each being representative of and having associated therewith at least a first language object that comprises a sequential plurality of linguistic elements that are all assigned to a particular input member, at least some of the word frames each comprising at least some of the linguistic elements of the at least first language object associated therewith and a contracted portion in place of the sequential plurality of linguistic elements, the contracted portion comprising one of a representation of the particular input member and a quantity of the linguistic elements assigned to the particular input member, the quantity being less than the sequential plurality, the method comprising:

detecting as an input a plurality of input member actuations;

seeking in the one or more data tables a number of language objects that correspond with the input for at least partial inclusion in an output set;

seeking in the word frame table a word frame that corresponds with the input for identification of one or more language objects associated with the word frame;

making a determination that the input and at least an initial portion of a particular word frame at least partially correspond;

adding to the output set at least a portion of at least a first language object associated with the particular word frame; and

outputting at least a portion of the output set.

2. The method of claim 1 , further comprising making as at least a portion of said determination a determination that the input comprises any quantity of sequential actuations of a given input member, and a determination that the contracted portion comprises a linguistic element assigned to the given input member.

3. The method of claim 2 wherein at least some of the word frames each further comprise a root portion preceding the contracted portion, the root portion comprising the linguistic elements of the at least first language object associated with the word frame, further comprising determining that said seeking resulted in an identification of at least a first language object, and making as at least a portion of said determination a determination that a portion of the input that precedes said any quantity of sequential actuations corresponds with a root portion of the particular word frame.

4. The method of claim 2 wherein at least some of the word frames each further comprise a root portion preceding the contracted portion, the root portion comprising the linguistic elements of the at least first language object associated with the word frame, further comprising determining that said seeking resulted in identification of no language objects, and making as at least a portion of said determination a determination that a portion of the input that precedes said any quantity of sequential actuations at least partially corresponds with a root portion of the particular word frame.

5. The method of claim 4 , further comprising making as the at least portion of said determination a determination that the portion of the input and the linguistic elements of the root portion of the particular word frame correspond except for at most one discrepancy therebetween.

6. The method of claim 5 , further comprising identifying as the at most one discrepancy one input member actuation of the at least portion of the input being different than a corresponding linguistic element of the root portion of the particular word frame.

7. The method of claim 5 , further comprising identifying as the at most one discrepancy one of:

the at least portion of the input comprising one input member actuation in excess of the corresponding linguistic elements of the root portion of the particular word frame, and

the root portion of the particular word frame comprising one linguistic element in excess of the corresponding input member actuations of the at least portion of the input.

8. The method of claim 1 , further comprising failing to identify as a result of said seeking a language object that is the same as the at least first language object associated with the particular word frame and, responsive thereto, initiating said adding.

9. The method of claim 1 , further comprising outputting as at least a portion of the at least portion of the output set at least a portion of the at least first language object, the at least portion of the at least first language object comprising a quantity of linguistic elements that is one of:

one greater than the quantity of the plurality of input member actuations of the input, and

one lesser than the quantity of the plurality of input member actuations of the input.

10. A handheld electronic device comprising:

an input apparatus comprising a plurality of input members, at least some of the input members each having a number of linguistic elements assigned thereto;

a processor apparatus comprising a processor and a memory, the memory having stored therein one or more data tables that comprise a plurality of language objects and further having stored therein a word frame table that comprises a number of word frames;

at least some of the language objects each comprising a number of the linguistic elements;

at least some of the word frames each being representative of and having associated therewith at least a first language object that comprises a sequential plurality of linguistic elements that are all assigned to a particular input member;

at least some of the word frames each comprising at least some of the linguistic elements of the at least first language object associated therewith and a contracted portion in place of the sequential plurality of linguistic elements, the contracted portion comprising one of a representation of the particular input member and a quantity of the linguistic elements assigned to the particular input member, the quantity being less than the sequential plurality; and

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

detecting as an input a plurality of input member actuations;

seeking in the one or more data tables a number of language objects that correspond with the input for at least partial inclusion in an output set;

seeking in the word frame table a word frame that corresponds with the input for identification of one or more language objects associated with the word frame;

making a determination that the input and at least an initial portion of a particular word frame at least partially correspond;

adding to the output set at least a portion of at least a first language object associated with the particular word frame; and

outputting at least a portion of the output set.

11. The handheld electronic device of claim 10 wherein the operations further comprise making as at least a portion of said determination a determination that the input comprises any quantity of sequential actuations of a given input member, and a determination that the contracted portion comprises a linguistic element assigned to the given input member.

12. The handheld electronic device of claim 11 wherein at least some of the word frames each further comprise a root portion preceding the contracted portion, the root portion comprising the linguistic elements of the at least first language object associated with the word frame, and wherein the operations further comprise determining that said seeking resulted in an identification of at least a first language object, and making as at least a portion of said determination a determination that a portion of the input that precedes said any quantity of sequential actuations corresponds with a root portion of the particular word frame.

13. The handheld electronic device of claim 11 wherein at least some of the word frames each further comprise a root portion preceding the contracted portion, the root portion comprising the linguistic elements of the at least first language object associated with the word frame, and wherein the operations further comprise determining that said seeking resulted in identification of no language objects, and making as at least a portion of said determination a determination that a portion of the input that precedes said any quantity of sequential actuations at least partially corresponds with a root portion of the particular word frame.

14. The handheld electronic device of claim 13 wherein the operations further comprise making as the at least portion of said determination a determination that the portion of the input and the linguistic elements of the root portion of the particular word frame correspond except for at most one discrepancy therebetween.

15. The handheld electronic device of claim 14 wherein the operations further comprise identifying as the at most one discrepancy one input member actuation of the at least portion of the input being different than a corresponding linguistic element of the root portion of the particular word frame.

16. The handheld electronic device of claim 14 wherein the operations further comprise identifying as the at most one discrepancy one of:

the at least portion of the input comprising one input member actuation in excess of the corresponding linguistic elements of the root portion of the particular word frame, and

the root portion of the particular word frame comprising one linguistic element in excess of the corresponding input member actuations of the at least portion of the input.

17. The handheld electronic device of claim 10 wherein the operations further comprise failing to identify as a result of said seeking a language object that is the same as the at least first language object associated with the particular word frame and, responsive thereto, initiating said adding.

18. The handheld electronic device of claim 10 wherein the operations further comprise outputting as at least a portion of the at least portion of the output set at least a portion of the at least first language object, the at least portion of the at least first language object comprising a quantity of linguistic elements that is one of:

one greater than the quantity of the plurality of input member actuations of the input, and

one lesser than the quantity of the plurality of input member actuations of the input.

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 Jan 11, 2007
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018748/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2006
From: FUX, VADIM; ELIZAROV, MICHAEL
To: 2012244 ONTARIO INC.
Reel/Frame 017749/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2006
From: RUBANOVICH, DAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017774/0580 →