IP Library Granted Patent US 7,944,373
Granted Patent B2
US 7,944,373 · App. 12/346,049 · Granted May 17, 2011

Handheld electronic device and method for disambiguation of compound text input and for prioritizing compound language solutions according to completeness of text components

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,944,373
App. No.
12/346,049
Granted
May 17, 2011
Kind
B2
Abstract

A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate compound text input. The device is able to assemble language objects in the memory to generate compound language solutions. The device is able to prioritize compound language solutions according to various criteria, including the degree of completeness of the text components of a compound language solution.

Claims (25)

1. A method of enabling input into a handheld electronic device having an input apparatus, an output apparatus, and a memory having stored therein a plurality of objects comprising a plurality of language objects, the input apparatus including a plurality of input members, at least some of the input members each having a plurality of linguistic elements assigned thereto, the method comprising:

detecting, by the handheld electronic device, an ambiguous input;

generating, by the handheld electronic device, a number of compound language solutions by, for each compound language solution:

identifying, from the plurality of language objects, a first language object corresponding with a first portion of the ambiguous input and having a length equal to the length of the first portion, and

for at least one second portion of the ambiguous input, identifying, from the plurality of language objects, a second language object corresponding with the second portion of the ambiguous input;

making, by the handheld electronic device, a determination that a first one of the compound language solutions has a greater degree of sequence completeness than a second one of the compound language solutions;

outputting, by the handheld electronic device, a representation of each of at least some of the compound language solutions, each said representation comprising a representation of the first language object and, for the second portion, a representation of at least a portion of the second language object corresponding therewith; and

outputting, by the handheld electronic device, the first one of the compound language solutions at a higher output priority than the second one of the compound language solutions.

2. The method of claim 1 , further comprising making, as said determination, a determination that, for the first one of the compound language solutions, the second portion of the ambiguous input has a length equal to that of the identified second language object corresponding therewith.

3. The method of claim 1 , further comprising arranging at least some of the representations in order of decreasing priority according to the increasing quantity of other portions.

4. The method of claim 2 , further comprising determining that a plurality of the compound language solutions have an equal quantity of other portions, determining a length identity value for each of said plurality of compound language solutions, and outputting said plurality of compound language solutions amongst themselves in order of decreasing priority according to the increasing length identity value.

5. The method of claim 4 , further comprising determining that the first one of the compound language solutions and the second one of the compound language solutions have an equal length identity value and, responsive thereto, initiating said making a determination.

6. A handheld electronic device comprising:

a processor apparatus comprising a processor and a memory having stored therein a plurality of objects comprising a plurality of language objects, the processor apparatus being structured to detect an ambiguous input, and being further structured to generate a number of compound language solutions by, for each compound language solution:

identifying, from the plurality of language objects, a first language object corresponding with a first portion of the ambiguous input and having a length equal to the length of the first portion, and

for at least one second portion of the ambiguous input, identifying, from the plurality of language objects, a second language object corresponding with the second portion of the ambiguous input;

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

an output apparatus;

the processor apparatus being structured to make a determination that a first one of the compound language solutions has a greater degree of sequence completeness than a second one of the compound language solutions;

the processor apparatus being structured to output a representation of each of at least some of the compound language solutions, each said representation comprising a representation of the first language object and, for the second portion, a representation of at least a portion of the second language object corresponding therewith; and

the processor apparatus being structured to output the first one of the compound language solutions at a higher output priority than the second one of the compound language solutions.

7. The handheld electronic device of claim 6 , wherein the processor apparatus is structured to make, as said determination, a determination that, for the first one of the compound language solutions, the second portion of the ambiguous input has a length equal to that of the identified second language object corresponding therewith.

8. The handheld electronic device of claim 6 , wherein the processor apparatus is structured to arrange at least some of the representations in order of decreasing priority according to the increasing quantity of other portions.

9. The handheld electronic device of claim 8 , wherein the processor apparatus is structured to determine that a plurality of the compound language solutions have an equal quantity of other portions, to determine a length identity value for each of said plurality of compound language solutions, and to output said plurality of compound language solutions amongst themselves in order of decreasing priority according to the increasing length identity value.

10. The handheld electronic device of claim 9 , wherein the processor apparatus is structured to determine that the first one of the compound language solutions and the second one of the compound language solutions have an equal length identity value and, responsive thereto, to initiate said making a determination.

Assignments (3)
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 →